Condividi tramite


WinPE: Aggiunta del supporto di Windows PowerShell a Windows PE

È possibile aggiungere il supporto di PowerShell a WinPE, che può essere usato per automatizzare la distribuzione di Windows.

Nota

Per Arm64 Windows PE, sostituire 'Arm64' per 'AMD64' nei comandi di esempio e nel percorso della cartella illustrati di seguito.

Preparare una copia locale dei file di Windows PE

Su un PC tecnico:

  1. Scaricare e installare il componente aggiuntivo Windows Assessment and Deployment Kit (ADK) e il componente aggiuntivo WinPE corrispondente.

    Per le versioni di ADK precedenti a Windows 10, versione 1809, WinPE fa parte di ADK e non è un componente aggiuntivo separato.

  2. Avviare l'ambiente deployment e imaging tools come amministratore.

  3. Creare una copia funzionante dei file di Windows PE:

    copype amd64 C:\WinPE_amd64_PS
    

    Per altre informazioni, vedere Opzioni della riga di comando CopyPE.

Aggiungere componenti facoltativi di PowerShell winPE

Ora che hai un working set di file che include un'immagine WinPE, puoi montare l'immagine e aggiungere i componenti facoltativi WinPE necessari per aggiungere PowerShell.

Usare lo script seguente per montare l'immagine di Windows, aggiungere i componenti facoltativi di Windows PE per Windows PowerShell e smontare l'immagine.

  1. Montare l'immagine WinPE:

    Dism /Mount-Image /ImageFile:"C:\WinPE_amd64_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_amd64_PS\mount"
    
  2. Aggiungere i componenti facoltativi necessari all'immagine. L'esempio seguente mostra i componenti da aggiungere a un'immagine con la lingua en-US. Se l'immagine include altre lingue, aggiungere anche le versioni dei pacchetti seguenti per le altre lingue incluse nell'immagine.

    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. Smontare l'immagine, eseguendo il commit delle modifiche:

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

Installare questa versione di Windows PE in una chiave USB

Ora che hai un'immagine WinPE che include PowerShell, puoi creare supporti WinPE di avvio.

  1. Inserire un'unità USB nel PC tecnico.

  2. Eseguire MakeWinPEMedia per creare una chiave USB di avvio che include l'immagine WinPE:

    MakeWinPEMedia /UFD C:\WinPE_amd64_PS F:
    

    Avviso

    MakeWinPEMedia formatterà l'unità USB e cancellerà qualsiasi contenuto esistente. Assicurarsi che l'unità USB non contenga file o informazioni da conservare.

Avviare Windows PowerShell in Windows PE

  1. Avviare un PC in WinPE usando il supporto di avvio WinPE creato.

  2. Dalla riga di comando winPE avviare Windows PowerShell:

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

Panoramica di WinPE

WinPE: Aggiungere pacchetti (Informazioni di riferimento su componenti facoltativi)

WinPE: Creare un'unità di avvio USB

WinPE: creare un CD di avvio, DVD, ISO o VHD

WinPE: montare e personalizzare