Unify Windows client bootstrap and discover network paths

This commit is contained in:
2026-09-10 08:13:46 -06:00
parent 74235ec6f8
commit 7f8a9eed4e
14 changed files with 634 additions and 219 deletions
+13 -14
View File
@@ -111,27 +111,26 @@ ports remain private even though the VM owns a public IP.
Never disable the built-in Microsoft password Credential Provider. It is the
supported recovery path if a third-party provider fails to load.
For a clean machine, choose the release package that matches the workstation:
For a clean Windows 10 or Windows 11 workstation, use the unified package:
- `sgu-windows10-legacy-client-bootstrap-VERSION.zip` for Windows 10;
- `sgu-windows11-client-bootstrap-VERSION.zip` for Windows 11, including the
modern Azure P2S/pre-logon flow.
- `sgu-windows-client-bootstrap-VERSION.zip` (x64 Pro, Enterprise or Education),
including optional Azure P2S setup for both versions.
Both use the same direct-lab entry point:
Double-click `Start-SguClientEnrollment.cmd` and enter the server IP and domain
credentials, or provide the server IP on the command line:
```bat
Start-SguServerBootstrap.cmd 192.168.50.10
Start-SguClientEnrollment.cmd 192.168.50.10 192.168.50.11
Start-SguClientEnrollment.cmd 192.168.50.10
```
El segundo argumento es la IP fija, única, del cliente en la red privada. Si se
omite y ese adaptador todavía usa una dirección `169.254.x.x`, el enrolador la
solicita de forma interactiva. En equipos con dos NIC selecciona el adaptador
sin puerta de enlace y conserva el `Default Switch` para Internet.
El manifiesto identifica el perfil `Windows10Legacy` o `Windows11Modern` y el
bootstrap valida el build antes de hacer cambios. Las correcciones comunes se
mantienen en ambos; Windows 11 conserva además sus puntos de entrada modernos.
El bootstrap prueba interfaces y rutas hacia el servidor, incluyendo VPN ya
conectadas, sin pedir la IP del cliente ni exigir la misma subred. Conserva DHCP
y el DNS de Internet; descubre el dominio autenticado y configura DNS sólo para
ese dominio. El servidor debe tener SGU preparado y existir conectividad LAN/VPN.
Los casos sin DHCP, sin ruta o con VPN desconectada muestran un diagnóstico.
Ver [client-enrollment.md](docs/client-enrollment.md) para requisitos y parámetros
avanzados de IP estática.
Linux clients are enrolled through their native PAM/SSSD stack instead of the
Windows Credential Provider: