Die Windows PowerShell ist mittlerweile das Standardwerkzeug für die Administration von Windows Server und Windows 11. Das neue Windows PowerShell Core 7.0 Version ist Open Source, welche auf allen Plattformen wie u.a Linux und macOS installiert werden kann.
Diese Anleitung zeigt, wie man auf einem Windows Server die PowerShell über die Konsole auf den neuesten Stand bringen kann. Hierzu wird der folgende PowerShell Code benötigt. Natürlich muss man die PowerShell dabei mit administrativen Rechten öffnen.
PowerShell updaten – Vorgehensweise
Invoke-Expression "& {$(Invoke-RestMethod https://aka.ms/install-powershell.ps1)}"
Die Neuerungen in der Windows PowerShell 7.0 kann man auf Microsoft Docs nachlesen. Dort werden viele die Neuerungen sehr ausführlich erläutern. Auch unter welchen Betriebssystemen die PowerShell Core 7.0 überhaupt installiert werden kann.

Möchtet ihr die Windows PowerShell unter Linux oder macOS installieren, so findet ihr auf dem Blog von Thomas Mauerer sehr ausführliche Informationen dazu. Weiterhin beschreibt er auch noch die möglichen weiteren Parameter, welche für das Update der PowerShell verwendet werden können.

Die Windows PowerShell Core 7.0 bietet leider bisher nicht so viele Module an, wie die reguläre PowerShell. Im Prinzip basiert die Windows PowerShell auf dem .NET Framework. die Core Variante dagegen auf die .NET Core Version.
Angesichts dessen fehlen hier noch viele verschiedene Module wie Hyper-V, NetTCPIP, Storage u. v. m… Im Laufe der Zeit sollen diese allerdings auf die .NET Core Version portiert werden. Welche Module vorhanden sind, lässt sich leicht mit folgender Cmdlet Sequenz anzeigen.
Get-Module

Verwendung von Winget
Alternative kannst du auch den Paketmanager Winget verwenden. Auch hier öffnest du eine PowerShell-Sitzung mit Administratorrechten und führst folgenden Befehl aus:
winget install --id Microsoft.PowerShell --source winget
Erklärung: der Parameter
- winget install → Startet die Installation.
- –id Microsoft.PowerShell → Installiert die neueste verfügbare PowerShell-Version.
- –source winget → Nutzt das offizielle winget-Repository.
Keine Produkte gefunden.








