WinPE: Agregar compatibilidad con Windows PowerShell a Windows PE

Puede agregar compatibilidad con PowerShell a WinPE, que se puede usar para ayudar a automatizar la implementación de Windows.

Preparar una copia local de los archivos de Windows PE

En un equipo técnico:

  1. Descargue e instale el Kit de evaluación e implementación de Windows (ADK) y el complemento WinPE coincidente.

    En el caso de las versiones de ADK anteriores a Windows 10, versión 1809, WinPE forma parte de ADK y no es un complemento independiente.

  2. Inicie el entorno de herramientas de implementación e imágenes como administrador.

  3. Cree una copia en funcionamiento de los archivos de Windows PE:

    copype amd64 C:\WinPE_amd64_PS
    

    Consulte Opciones de línea de comandos de CopyPE para obtener más información.

Adición de componentes opcionales de PowerShell para WinPE

Ahora que tiene un conjunto de archivos de trabajo que incluye una imagen de WinPE, puede montar la imagen y agregar los componentes opcionales de WinPE necesarios para agregar PowerShell.

Use el siguiente script para montar la imagen de Windows, agregue los componentes opcionales de Windows PE para Windows PowerShell y desmonte la imagen.

  1. Monte la imagen de WinPE:

    Dism /Mount-Image /ImageFile:"C:\WinPE_amd64_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_amd64_PS\mount"
    
  2. Agregue los componentes opcionales necesarios a la imagen. En el ejemplo siguiente se muestran los componentes que se van a agregar a una imagen con el idioma en-US. Si la imagen tiene idiomas adicionales, agregue también las versiones de los paquetes siguientes para los otros idiomas incluidos en la imagen.

    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WMI.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-WMI_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-NetFX.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-NetFX_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Scripting.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-Scripting_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-PowerShell.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-PowerShell_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-StorageWMI.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-StorageWMI_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-DismCmdlets.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-DismCmdlets_en-us.cab"
    
  3. Desmontar la imagen y confirmar los cambios:

    Dism /Unmount-Image /MountDir:C:\WinPE_amd64_PS\mount /Commit
    

Instalación de esta versión de Windows PE en una clave USB

Ahora que tiene una imagen de WinPE que incluye PowerShell, puede crear medios winPE de arranque.

  1. Inserte una unidad USB en el equipo técnico.

  2. Ejecute MakeWinPEMedia para crear una clave USB de arranque que incluya la imagen de WinPE:

    MakeWinPEMedia /UFD C:\WinPE_amd64_PS F:
    

    Advertencia

    MakeWinPEMedia dará formato a la unidad USB y borrará cualquier contenido existente. Asegúrese de que la unidad USB no contenga ningún archivo o información que desee conservar.

Iniciar Windows PowerShell en Windows PE

  1. Arranque un equipo en WinPE con los medios de arranque de WinPE que ha creado.

  2. Desde la línea de comandos de WinPE, inicie Windows PowerShell:

    X:\Windows\system32\WindowsPowerShell\v1.0\powershell
    

Introducción a WinPE

WinPE: agregar paquetes (referencia de los componentes opcionales)

WinPE: Crear unidad de arranque USB

WinPE: Crear un CD, DVD, ISO o VHD de arranque

WinPE: Montaje y personalización