WinPE: adicionando suporte Windows PowerShell ao Windows PE
Você pode adicionar suporte do PowerShell ao WinPE, que pode ser usado para ajudar a automatizar a implantação do Windows.
Preparar uma cópia local dos arquivos do Windows PE
Em um computador técnico:
Baixe e instale o ADK (Kit de Avaliação e Implantação do Windows) e o complemento WinPE correspondente.
Para versões do ADK antes Windows 10, versão 1809, o WinPE faz parte do ADK e não é um complemento separado.
Inicie o Ambiente de Ferramentas de Implantação e Imagens como administrador.
Crie uma cópia funcional dos arquivos do Windows PE:
copype amd64 C:\WinPE_amd64_PS
Consulte Opções de linha de comando CopyPE para obter mais informações.
Adicionar componentes opcionais do WinPE PowerShell
Agora que você tem um conjunto de arquivos que inclui uma imagem WinPE, você pode montar a imagem e adicionar os componentes opcionais do WinPE necessários para adicionar o PowerShell.
Use o script a seguir para montar a imagem do Windows, adicionar os componentes opcionais do Windows PE para Windows PowerShell e desmontar a imagem.
Monte sua imagem do WinPE:
Dism /Mount-Image /ImageFile:"C:\WinPE_amd64_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_amd64_PS\mount"
Adicione os componentes opcionais necessários à sua imagem. O exemplo a seguir mostra os componentes a serem adicionados a uma imagem com a linguagem en-US. Se sua imagem tiver idiomas adicionais, adicione também as versões dos pacotes abaixo para os outros idiomas incluídos em sua imagem.
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 sua imagem, confirmando alterações:
Dism /Unmount-Image /MountDir:C:\WinPE_amd64_PS\mount /Commit
Instalar esta versão do Windows PE em uma chave USB
Agora que você tem uma imagem WinPE que inclui o PowerShell, você pode criar uma mídia WinPE inicializável.
Insira uma unidade USB no computador técnico.
Execute MakeWinPEMedia para criar uma chave USB inicializável que inclua sua imagem WinPE:
MakeWinPEMedia /UFD C:\WinPE_amd64_PS F:
Aviso
MakeWinPEMedia formatará sua unidade USB e apagará qualquer conteúdo existente. Verifique se a unidade USB não contém arquivos ou informações que você deseja manter.
Iniciar Windows PowerShell no Windows PE
Inicialize um computador no WinPE usando a mídia inicializável do WinPE que você criou.
Na linha de comando do WinPE, inicie Windows PowerShell:
X:\Windows\system32\WindowsPowerShell\v1.0\powershell
Tópicos relacionados
WinPE: adicionar pacotes (Referência de Componentes Opcionais)
WinPE: criar unidade inicializável USB