Wie installiere bzw. aktualisiere ich PowerShell?

Eine kurze Einführung in PowerShell 7 (inklusive Abgrenzung zu Microsoft PowerShell 5.1) findet sich in folgendem Blog-Artikel.

Inventur

Zunächst die Frage, welche PowerShell-Version nutze ich denn? Dazu PowerShell starten und folgendes eingeben:
$PSVersionTable.PSVersion
Wer es noch ausführlicher haben möchte:
$PSVersionTable

PowerShell 7


PowerShell 7 ist nicht Bestandteil von Windows, muss also explizit installiert werden:

  1. Laden Sie die aktuelle Windows-Version von PowerShell 7 auf GitHub herunter. In der Regel wird dies das MSI-Paket für Windows 64bit sein (z.B. PowerShell-7.5.4-win-x64.msi).
  2. Starten Sie das MSI-Paket auf Ihrem Computer und folgen Sie den Anweisungen.
Die Ausführung von PowerShell-Skripten unter Windows ist standardmäßig nicht erlaubt. Dies kann man als Administrator jedoch ändern:

  1. Starten Sie PowerShell als Administrator: Start > PowerShell > PowerShell 7 (x64).
  2. Tippen Sie "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned" ein und bestätigen Sie .
Mehr Infos zum Cmdlet "Set-ExecutionPolicy" finden Sie in der Microsoft-Dokumentation.

Microsoft PowerShell 5.1


👉 Microsoft PowerShell 5.1 ist ab Windows 2016 bzw. ab Windows 10 bereits vorinstalliert.

Für ältere Windows-Systeme (Windows 7 Service Pack 1, Windows 8.1, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2) muss das Windows Management Framework 5.1 installiert werden:

  1. Installieren Sie die .NET Framework Runtime (4.5 oder höher):
    https://www.microsoft.com/download/details.aspx?id=30653.
  2. Installieren Sie das Windows Management Framework 5.1 (enthält Microsoft PowerShell 5.1):
    https://www.microsoft.com/download/details.aspx?id=54616.
Die Ausführung von PowerShell-Skripten unter Windows ist standardmäßig nicht erlaubt. Dies kann man als Administrator jedoch ändern:

  1. Starten Sie PowerShell als Administrator: Start > Windows PowerShell > Windows PowerShell.
  2. Tippen Sie "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned" ein und bestätigen Sie.
Mehr Infos zum Cmdlet "Set-ExecutionPolicy" finden Sie in der Microsoft-Dokumentation.