WinPE: Adición de 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.
Nota:
Para Windows PE Arm64, sustituya 'Arm64' por 'AMD64' en los comandos de ejemplo y en la ruta de la carpeta que se muestran a continuación.
Preparación de una copia local de los archivos de Windows PE
En un equipo técnico:
Descargue e instale el Windows Assessment and Deployment Kit (ADK) y el complemento WinPE correspondiente.
Para las versiones de ADK anteriores a Windows 10, versión 1809, WinPE forma parte del ADK y no es un complemento independiente.
Inicie el Entorno de herramientas de implementación y creación de imágenes como administrador.
Cree una copia de trabajo de los archivos de Windows PE:
copype amd64 C:\WinPE_amd64_PS
Consulte Opciones de la línea de comandos de CopyPE para obtener más información.
Adición de componentes opcionales de WinPE PowerShell
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.
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"
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"
Desmonte la imagen y confirme los cambios:
Dism /Unmount-Image /MountDir:C:\WinPE_amd64_PS\mount /Commit
Instalación de esta versión de Windows PE en una llave USB
Ahora que tiene una imagen de WinPE que incluye PowerShell, puede crear medios WinPE de arranque.
Inserte una unidad USB en el equipo técnico.
Ejecute MakeWinPEMedia para crear una llave 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.
Inicio de Windows PowerShell en Windows PE
Arranque un equipo en WinPE con los medios de arranque de WinPE que creó.
Desde la línea de comandos de WinPE, inicie Windows PowerShell:
X:\Windows\system32\WindowsPowerShell\v1.0\powershell
Temas relacionados
WinPE: agregar paquetes (referencia de los componentes opcionales)
WinPE: Crear unidad de arranque USB