WinPE: Hinzufügen von Windows PowerShell-Unterstützung zu Windows PE

Sie können PowerShell-Unterstützung für WinPE hinzufügen. Dies ist bei der Automatisierung der Windows-Bereitstellung hilfreich.

Vorbereiten einer lokalen Kopie der Windows PE-Dateien

Führen Sie auf einem Techniker-PC die folgenden Schritte aus:

  1. Laden Sie das Windows Assessment and Deployment Kit (ADK) und das passende WinPE-Add-On herunter, und installieren Sie sie.

    Bei ADK-Versionen vor der Windows 10-Version 1809 ist WinPE Teil des ADK und kein separates Add-On.

  2. Starten Sie die Umgebung für Bereitstellungs- und Imageerstellungstools als Administrator.

  3. Erstellen Sie eine Arbeitskopie der Windows PE-Dateien:

    copype amd64 C:\WinPE_amd64_PS
    

    Weitere Informationen finden Sie unter Befehlszeilenoptionen für CopyPE.

Hinzufügen optionaler WinPE-Komponenten für PowerShell

Nachdem Sie nun über einen funktionierenden Satz von Dateien mit einem WinPE-Image verfügen, können Sie das Image einbinden und die optionalen WinPE-Komponenten hinzufügen, die zum Hinzufügen von PowerShell erforderlich sind.

Verwenden Sie das folgende Skript, um das Windows-Image einzubinden, die optionalen Windows PE-Komponenten für Windows PowerShell hinzuzufügen und die Einbindung des Images aufzuheben.

  1. Binden Sie Ihr WinPE-Image ein:

    Dism /Mount-Image /ImageFile:"C:\WinPE_amd64_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_amd64_PS\mount"
    
  2. Fügen Sie Ihrem Image die erforderlichen optionalen Komponenten hinzu. Das folgende Beispiel zeigt die Komponenten, die einem Image mit der Sprache „en-US“ hinzugefügt werden müssen. Wenn Ihr Image über zusätzliche Sprachen verfügt, fügen Sie auch die Versionen der unten aufgeführten Pakete für die anderen Sprachen hinzu, die in Ihrem Image enthalten sind.

    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. Heben Sie die Einbindung Ihres Images auf, und committen Sie die Änderungen:

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

Installieren dieser Version von Windows PE auf einem USB-Stick

Nachdem Sie über ein WinPE-Image verfügen, das PowerShell enthält, können Sie startbare WinPE-Medien erstellen.

  1. Schließen Sie ein USB-Laufwerk an Ihrem Techniker-PC an.

  2. Führen Sie MakeWinPEMedia aus, um einen startbaren USB-Stick zu erstellen, der Ihr WinPE-Image enthält:

    MakeWinPEMedia /UFD C:\WinPE_amd64_PS F:
    

    Warnung

    „MakeWinPEMedia“ formatiert Ihr USB-Laufwerk und löscht alle ggf. vorhandenen Inhalte. Vergewissern Sie sich, dass Ihr USB-Laufwerk keine Dateien oder Informationen enthält, die Sie behalten möchten.

Starten von Windows PowerShell in Windows PE

  1. Starten Sie einen PC mithilfe des von Ihnen erstellten WinPE-Startmediums mit WinPE.

  2. Starten Sie Windows PowerShell über die WinPE-Befehlszeile:

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

Übersicht über WinPE

WinPE: Hinzufügen von Paketen (Referenz zu optionalen Komponenten)

WinPE: Erstellen eines startbaren USB-Laufwerks

WinPE: Erstellen einer Start-CD, -DVD, -ISO-Datei oder -VHD

WinPE: Bereitstellen und Anpassen