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:

  1. 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.

  2. Inicie o Ambiente de Ferramentas de Implantação e Imagens como administrador.

  3. 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.

  1. 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"
    
  2. 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"
    
  3. 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.

  1. Insira uma unidade USB no computador técnico.

  2. 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

  1. Inicialize um computador no WinPE usando a mídia inicializável do WinPE que você criou.

  2. Na linha de comando do WinPE, inicie Windows PowerShell:

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

Visão geral do WinPE

WinPE: adicionar pacotes (Referência de Componentes Opcionais)

WinPE: criar unidade inicializável USB

WinPE: criar um CD, DVD, ISO ou VHD de inicialização

WinPE: Montar e personalizar