
Microsoft hat am 10. November 2026 PowerShell 7.7 als fertige Version freigegeben. Die plattformübergreifende Kommandozeile basiert auf .NET 11 und bringt neue Befehle, Sicherheitsverschärfungen sowie Änderungen mit sich, auf die Administratoren bei bestehenden Skripten achten müssen. Unter Windows wird der bisherige MSI-Installer für diese Versionslinie nicht mehr angeboten.
Gleichzeitig ist am 10. November der Support für PowerShell 7.4 und 7.5 ausgelaufen. Wer produktive Automatisierungen betreibt, muss nicht zwangsläufig auf 7.7 wechseln: Mit PowerShell 7.6 steht weiterhin eine länger unterstützte LTS-Ausgabe zur Verfügung.
Neue Befehle und Sicherheitsverbesserungen
Neu ist New-TemporaryDirectory. Das Cmdlet erzeugt ein eindeutig benanntes temporäres Verzeichnis und liefert ein DirectoryInfo-Objekt. Join-Path erhält den Parameter -Extension; Format-Table, Format-List und Format-Custom können mit -ExcludeProperty einzelne Eigenschaften ausblenden. Get-AuthenticodeSignature stellt zusätzlich SubjectAlternativeName bereit.
Microsoft verschärft die Prüfung im Constrained Language Mode, bei Remoting-Daten und beim Abrufen aktualisierbarer Hilfedateien. Test-Json lädt externe Schema-Referenzen nicht mehr ohne ausdrückliche Option -FetchExternalReference. Außerdem wurden unter anderem die Tabvervollständigung, der Start bei beschädigter powershell.config.json und einzelne Remote-Szenarien korrigiert. Die mitgelieferten Module Microsoft.PowerShell.PSResourceGet und Microsoft.PowerShell.Archive wurden aktualisiert.
Änderungen mit Folgen für bestehende Skripte
Bei New-Guid ändert sich die Standardeinstellung: Das Cmdlet erzeugt nun zeitlich sortierbare UUIDs der Version 7 statt UUIDv4. Das Textformat bleibt gleich, aber Anwendungen und Tests, die explizit UUIDv4 verlangen, müssen angepasst werden; [guid]::NewGuid() erzeugt weiterhin eine zufallsbasierte UUIDv4.
Leere -Property-Argumente der Formatierungsbefehle werden strenger zurückgewiesen. Null- und Leerwertprüfungen können System.ArgumentException werfen. Die Kombination Export-Csv -Append und -NoHeader ist nicht mehr erlaubt; -NoTypeInformation hat keine Wirkung mehr und erzeugt eine Abkündigungswarnung. Zudem entfällt die integrierte Updatebenachrichtigung. Bei produktiven Skripten sollten deshalb Ausgaben, Ausnahmebehandlung, Module und Remoting-Funktionen vor dem Versionswechsel geprüft werden. Microsofts Release-Ankündigung enthält die wichtigsten Details.
MSI entfällt: MSIX und ZIP für Windows
PowerShell 7.7 wird unter Windows als MSIX-Bundle und ZIP-Paket ausgeliefert. Einen MSI-Installer enthält das neue Release nicht mehr. Microsoft hatte die Ablösung im April angekündigt und liefert MSI-Pakete weiterhin für die unterstützte LTS-Linie 7.6 aus.
Für die Administration ist das mehr als ein Austausch des Installationsformats. Microsoft weist darauf hin, dass MSIX noch nicht alle früheren MSI-Anwendungsfälle vollständig abdeckt, darunter bestimmte Szenarien mit systemnahen Diensten und Remoting. Gerade geplante Aufgaben, Server-Core-Installationen und zentral verteilte PowerShell-Umgebungen benötigen deshalb eine eigene Prüfung des Installationspfads, des Ausführungskontos und der Aktualisierungsmethode. ZIP-Pakete erlauben eine alternative Bereitstellung, übernehmen aber nicht automatisch sämtliche MSI-Installationsaufgaben. Microsoft erläutert die Umstellung auf die neuen Installationspakete.
Supportende für 7.4 und 7.5
Für PowerShell 7.4 und 7.5 endete der Support am 10. November 2026. Nach dem Supportende stellt Microsoft für diese Linien keine weiteren Sicherheitsupdates bereit. PowerShell 7.7 ist ein Release mit Standardunterstützung (STS), während PowerShell 7.6 als LTS-Ausgabe auf .NET 10 basiert und laut Microsoft bis zum 14. November 2028 unterstützt wird.
Für dauerhaft eingesetzte Verwaltungsserver kann die LTS-Linie deshalb die planbarere Wahl sein. Der Lebenszyklus von PowerShell 7 ist außerdem von dem der klassischen, in Windows integrierten Windows PowerShell 5.1 zu unterscheiden. Deren Unterstützung folgt dem jeweiligen Windows-Lebenszyklus. Die Termine führt Microsofts Supportübersicht auf.
Download und Versionsprüfung
Die offiziellen Installationsdateien für Windows, Linux und macOS sowie SHA-256-Prüfsummen stehen auf GitHub beim Release PowerShell 7.7.0. Für Windows sind unter anderem ein MSIX-Bundle und ZIP-Pakete für x64 und ARM64 aufgeführt. Vor dem Einsatz sollte geprüft werden, welcher Supportzweig und welches Paketformat zur Umgebung passen.
Mit $PSVersionTable.PSVersion lässt sich die aktive Version prüfen. Die separat installierte PowerShell 7 wird über pwsh.exe gestartet; klassische powershell.exe-Aufrufe werden durch ein PowerShell-7-Update nicht automatisch auf die neue Version umgestellt.
Werbung
(**) UVP: Unverbindliche Preisempfehlung
Preise inkl. MwSt., zzgl. Versandkosten
