Partilhar via


WinPE: adicionar suporte do 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.

Observação

Para o Arm64 Windows PE, substitua 'Arm64' para 'AMD64' nos comandos de exemplo e no caminho da pasta mostrados abaixo.

Preparar uma cópia local dos arquivos do Windows PE

No computador de um 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 anteriores ao 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 Geração de Imagens como administrador.

  3. Crie uma cópia funcional dos arquivos do Windows PE:

    copype amd64 C:\WinPE_amd64_PS
    

    Para obter mais informações, veja Opções de linha de comando de CopyPE.

Adicionar componentes opcionais do WinPE PowerShell

Agora que você tem um conjunto de arquivos de trabalho que inclui uma imagem do 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 o Windows PowerShell e desmontar a imagem.

  1. Montar a imagem do WinPE:

    Dism /Mount-Image /ImageFile:"C:\WinPE_amd64_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_amd64_PS\mount"
    
  2. Adicionar os componentes opcionais necessários para a sua imagem. O exemplo abaixo mostra os componentes a serem adicionados a uma imagem com o idioma en-US. Se a sua imagem tiver idiomas adicionais, adicione também as versões dos pacotes abaixo para os outros idiomas incluídos na 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 as 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 do WinPE que inclui o PowerShell, você pode criar mídia WinPE inicializável.

  1. Insira uma unidade USB no PC do técnico.

  2. Execute MakeWinPEMedia para criar uma chave USB inicializável que inclui sua imagem WinPE:

    MakeWinPEMedia /UFD C:\WinPE_amd64_PS F:
    

    Aviso

    MakeWinPEMedia irá formatar sua unidade USB e apagar qualquer conteúdo existente. Certifique-se de que a unidade USB não contém ficheiros ou informações que pretende manter.

Iniciar o Windows PowerShell no Windows PE

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

  2. Na linha de comando do WinPE, inicie o 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