WinPE: Aggiunta del supporto Windows PowerShell a Windows PE

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

Preparare una copia locale dei file 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 alla Windows 10, versione 1809, WinPE fa parte di ADK e non è un componente aggiuntivo separato.

  2. Avviare l'ambiente degli strumenti di distribuzione e creazione di immagini come amministratore.

  3. Creare una copia funzionante dei file Windows PE:

    copype amd64 C:\WinPE_amd64_PS
    

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

Aggiungere componenti facoltativi di WinPE PowerShell

Dopo aver creato un set di file che include un'immagine WinPE, è possibile 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, eseguire il commit delle modifiche:

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

Installare questa versione di Windows PE in una chiave USB

Dopo aver creato un'immagine WinPE che include PowerShell, è possibile creare supporti WinPE avviabili.

  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 formatta l'unità USB e cancella qualsiasi contenuto esistente. Assicurarsi che l'unità USB non contenga file o informazioni da mantenere.

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 per i componenti facoltativi)

WinPE: Creare un'unità di avvio USB

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

WinPE: montaggio e personalizzazione