So kannst du die PowerShell updaten

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.

Die Windows PowerShell auf die neue Version 6 Core per Konsole updaten
PowerShell updaten auf die neue Version 7

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 auf die neue Version 6 Core per Konsole updaten - Öffnen der PowerShell Core 6
PowerShell updaten

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
Windows PowerShell Core 6 - Module anzeigen
PowerShell updaten

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.

Der Blogbetreiber und Autor: Markus Elsberger

Über den Autor

Mein Name ist Markus Elsberger und ich beschäftige mich mit der Administration von Windows und Linux-Systemen sowie mit diversen Themen bzgl. Netzwerktechnik. In meiner Lehrtätigkeit erstelle ich verschiedene Szenarien und teste auch verschiedene Konfigurationen, welche ich in diesem Blog festhalten möchte. -> Gern kannst du mich mit einem Kaffee unterstützen!


Kostenlose Befehlsreferenzen und E-Books
(Netzwerkanalyse, Benutzerverwaltung, Festplattenkonfiguration, u. v. m.)


Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Kostenlose E-Books für die IT-Administration

Steigere deine IT-Kompetenzen

Ebook - 10 Schritte nach der Windows Installation
Close the CTA

Windows 11, Windows Server, Docker, PowerShell Referenzen, Batch, Linux Terminal, 

u.v.m.