Página 2 de 3

Re: Implementación del sistema operativo: se congela

Publicado: 22 de enero de 2026 - 15:20
por Clafon
Sí, existe
Captura de pantalla 2026-01-22 151939.png
Captura de pantalla 2026-01-22 151939.png (13,38 KB) Vista 12644 veces
Mi DHCP:
Captura de pantalla 2026-01-22 152350.png
Captura de pantalla 2026-01-22 152350.png (10,02 KB) Vista 12642 veces

Re: Implementación del sistema operativo: se congela

Publicado: 22 de enero de 2026 - 16:40
por sfonteneau
En la configuración de DHCP, ¿qué pasa con la opción `snponly_custom` que se acaba de crear manualmente?
¿Ingresaste correctamente nuevamente "-UserClass NE,iPXE -VendorClass NE,legacy_bios*"?

Alternativamente, usando PowerShell:

Código: Seleccionar todo

Add-DhcpServerv4Policy -Name "snponly_custom.efi" -Condition AND -UserClass NE,iPXE -VendorClass NE,legacy_bios*
Set-DhcpServerv4OptionValue -PolicyName "snponly_custom.efi" -OptionID 67 -Value "snponly_custom.efi"

Re: Implementación del sistema operativo: se congela

Publicado: 22 de enero de 2026 - 16:41
por Clafon
Creado manualmente con las siguientes opciones:
Condiciones: Y
Clase de usuario NEq iPXE
Clase de proveedor NEq PXEClient (BIOS x86 y x64)*
Opción 066: IP del servidor @WAPT
Opción 067: snponly_custom.efi

Re: Implementación del sistema operativo: se congela

Publicado: 23 de enero de 2026 - 07:48
por Clafon
sfonteneau escribió: 22 de enero de 2026 - 16:40

Código: Seleccionar todo

Add-DhcpServerv4Policy -Name "snponly_custom.efi" -Condition AND -UserClass NE,iPXE -VendorClass NE,legacy_bios*
Set-DhcpServerv4OptionValue -PolicyName "snponly_custom.efi" -OptionID 67 -Value "snponly_custom.efi"
Eliminé mi registro manual e intenté realizar su pedido:
Add-DhcpServerv4Policy: La clase legacy_bios del proveedor especificada no existe en el servidor DHCP SRV-XX.
En la línea de caracteres: 1: 1
+ Add-DhcpServerv4Policy -Nombre "snponly_custom.efi" -Condición Y -Usar...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: ObjectNotFound: (SRV-XX:root/Microsoft/...pServerv4Policy) [Add-DhcpServerv4Policy], CimException
+ FullyQualifiedErrorId: DHCP 20044, Add-DhcpServerv4Policy

Re: Implementación del sistema operativo: se congela

Publicado: 23 de enero de 2026 - 10:16 a. m.
por sfonteneau
Esto significa que tu clase legacy_bios no existe (¿no seguiste la documentación original?)

Código: Seleccionar todo

# Define DHCP Classes
Add-DhcpServerv4Class -Name "legacy_bios" -Type Vendor -Data "PXEClient:Arch:00000" -ErrorAction SilentlyContinue
Add-DhcpServerv4Class -Name "iPXE" -Type User -Data "iPXE" -ErrorAction SilentlyContinue

Re: Implementación del sistema operativo: se congela

Publicado: 23 de enero de 2026 - 11:15 a. m.
por Clafon
La declaración DHCP fue realizada por el técnico durante la configuración del servidor WAPT por COMIT.

Re: Implementación del sistema operativo: se congela

Publicado: 23 de enero de 2026 - 11:41
por sfonteneau
Quizás sea simplemente que la clase "vendor" no tiene el nombre "legacy_bios"

Re: Implementación del sistema operativo: se congela

Publicado: 27 de enero de 2026 - 16:46
por sfonteneau
Después de solucionar el problema por teléfono, parece que el problema se origina en una PC que no tiene "Microsoft Windows Production PCA 2011" (arranque seguro)

Necesitarás confirmar en la PC que este es efectivamente el caso usando el comando de PowerShell como administrador:

Código: Seleccionar todo

[System.Text.Encoding]::ASCII.GetString((Get-SecureBootUEFI db).bytes) -match 'Microsoft Windows Production PCA 2011'
¿Puedes comprobarlo?

Esto estaba planeado y por eso la nueva versión de Wapt permite crear un WinPE con CA 2023 (última versión)


Sin embargo, WinPE no será visible en modelos más antiguos que no tengan "Microsoft Windows Production PCA 2011"

Este pequeño paquete le permite intentar hacer que la PC antigua instale CA 2023:

Código: Seleccionar todo

def install():
    registry_set(HKEY_LOCAL_MACHINE,r'SYSTEM\CurrentControlSet\Control\SecureBoot','AvailableUpdates',64)
    run_task(r'\Microsoft\Windows\PI\Secure-Boot-Update')             

def audit():
    if not run_powershell("Confirm-SecureBootUEFI"):
        print("secure boot not enable")
        return "OK"
    if run_powershell(r"[System.Text.Encoding]::ASCII.GetString((Get-SecureBootUEFI db).bytes) -match 'Windows UEFI CA 2023'"):
        return "OK"
    else:
        print('Windows UEFI CA 2023 not found')
        return "ERROR"


Re: Implementación del sistema operativo: se congela

Publicado: 28 de enero de 2026 - 16:02
por Clafon
Así que, para resumir:

que se lanzará en una de las nuevas posiciones:

Código: Seleccionar todo

[System.Text.Encoding]::ASCII.GetString((Get-SecureBootUEFI db).bytes) -match 'Microsoft Windows Production PCA 2011'
En una de las estaciones de trabajo antiguas, crea un paquete con:

Código: Seleccionar todo

def install():
    registry_set(HKEY_LOCAL_MACHINE,r'SYSTEM\CurrentControlSet\Control\SecureBoot','AvailableUpdates',64)
    run_task(r'\Microsoft\Windows\PI\Secure-Boot-Update')             

def audit():
    if not run_powershell("Confirm-SecureBootUEFI"):
        print("secure boot not enable")
        return "OK"
    if run_powershell(r"[System.Text.Encoding]::ASCII.GetString((Get-SecureBootUEFI db).bytes) -match 'Windows UEFI CA 2023'"):
        return "OK"
    else:
        print('Windows UEFI CA 2023 not found')
        return "ERROR"
¿Y ver si se instala correctamente?

Re: Implementación del sistema operativo: se congela

Publicado: 28 de enero de 2026 - 16:33
por sfonteneau
En realidad, el primer paso es simplemente comprobar lo que devuelve:

Código: Seleccionar todo

[System.Text.Encoding]::ASCII.GetString((Get-SecureBootUEFI db).bytes) -match 'Microsoft Windows Production PCA 2011'
En tu PC

Supongo que tu nueva PC no tiene "Microsoft Windows Production PCA 2011"