Windows PE mit PowerShell 7
In Anlehnung an den Artikel Adding PowerShell 7 to WinPE von Johan Arwidmark, möchte ich denen die nicht wissen was zu tun ist, gerne zeigen, wie man die Powershell 7 in eine WinPE integriert. Günter Born hat ebenfalls in einem Artikel Experiment: Windows PE mit PowerShell 7-Integration darüber berichtet.
PowerShell 7 to WinPE
Zuerst laden wir uns folgende Komponenten herunter:
Installation Windows Assessment and Deployment Kit
Nach dem alles heruntergeladen wurde installieren wir zuerst das Windows ADK. Im Grunde werden nur die Deployment Tools sowie das Windows Preinstallation Environment (Windows PE) benötigt.
Gefolgt von den Windows Assessment and Deployment Kit Windows Preinstallation Environment Add-Ons.
Vorbereitung zur Integration der Powershell 7 in WinPE
Unter dem Laufwerk C:\ legen wir das Powershell-7.2.5-win-x64.zip File und das Skript WinPWPS7.ps1 ab. Die Ordner ISO, Mount und WinPE werden über das Skript automatisch erstellt.
Integration der Powershell 7 in WinPE
Jetzt sind alle Voraussetzungen erfüllt und können das Skript zur Integration von Powershell 7 in WinPE starten. Das Skript zieht sich alle Komponenten die es braucht von allein, und zwar aus dem zuvor installiertem Windows ADK und Add-Ons. Die fertige WinPE liegt ganz klar im Ordner ISO.
.\WinPWPS7.ps1
Die neue ISO wurde erstellt und kann nun eingesetzt werden. Zur Demonstration werde ich die WinPE Powershell 7 ISO in VMware Workstation 16 einlegen und booten.
Nachdem die WinPE geladen und gestartet wurde, prüfen wir die Powershellversion.
Starten dazu erst die Powershell mit dem Befehl pwsh.exe und für die Versionsabfrage setzen wir den Befehl $PSVersionTable ab.
Powershell-Skript zur Integration von Powershell 7 in WinPE: