PowerShell 7.2 jetzt allgemein verfügbar

Symbol für die Lesezeit 4 Minute. lesen


Leser unterstützen MSpoweruser. Wir erhalten möglicherweise eine Provision, wenn Sie über unsere Links kaufen. Tooltip-Symbol

Lesen Sie unsere Offenlegungsseite, um herauszufinden, wie Sie MSPoweruser dabei helfen können, das Redaktionsteam zu unterstützen Lesen Sie weiter

Heute hat Microsoft das angekündigt Allgemeine Verfügbarkeit von PowerShell 7.2.

Die Freigabe baut auf .NET 6 und enthält viele Leistungsverbesserungen, Fehlerbehebungen und neue APIs, die Sie in Ihren Skripten verwenden können.

Diese Version, eine Nebenversion mit gerader Nummer, wird für 3 Jahre im Long Term Support (LTS) veröffentlicht. Versionen mit ungeraden Nummern erhalten nur 1 Jahr Support.

Microsoft wird nun mit der Entwicklung von PowerShell 7.3 fortfahren, die im ersten Quartal 1 veröffentlicht werden soll.

Hier sind die Highlights von PowerShell 7.2.

Microsoft Update-Unterstützung

PowerShell 7.2 verfügt über eine Integration mit Microsoft Update, um Ihre Installation von 7.2 automatisch auf dem neuesten Stand zu halten, wenn Microsoft eine Wartungsversion hat, die nur kritische Fehlerbehebungen oder Sicherheitsupdates enthält.

Das MSI-Installationsprogramm aktiviert automatisch die Aktualisierung von PowerShell 7 sowie die Aktivierung von Microsoft Update. Sie können das automatische Update während der Installation deaktivieren, wenn Sie PowerShell 7 lieber manuell selbst aktualisieren möchten.

Für Microsoft Update verfügt Microsoft weiterhin sowohl über Vorschau- als auch über stabile Kanäle (wobei Sie beide nebeneinander verwenden können). Wenn Sie also eine Vorschauversion von 7.2 installiert und Microsoft Update aktiviert haben, werden Sie auf die Vorschauversion von 7.3 aktualisiert, sobald diese verfügbar ist. Sie müssten 7.2 GA separat installieren, um Microsoft Update für den stabilen Kanal von Microsoft zu aktivieren, wo Sie auf 7.2.1 aktualisiert würden, falls Microsoft eine Wartungsversion hat, und schließlich auf 7.3 GA.

Verbesserte ANSI-Unterstützung

ANSI-Escape-Sequenzen sind eine branchenübliche Methode, um Textdekorationsunterstützung (neben anderen Funktionen im Terminal) zwischen der Konsole und a bereitzustellen unterstütztes Endgerät.

Die Verwendung dieser Dekorationen ist eine gängige Methode für Befehlszeilentools und Shells, um Informationen hervorzuheben oder zu unterscheiden. Eine neue Funktion in 7.2 ist beispielsweise die Verwendung einer anderen Farbe für Metadaten als für Daten, wenn eine Tabellen- oder Listenansicht verwendet wird:

Farbtabelle und Liste

In 7.2 hat Microsoft eine neue integrierte Variable mit dem Namen hinzugefügt $PSStyle um das Hinzufügen von Dekorationen zu Ihren Skripts oder Cmdlets zu vereinfachen und die Verwendung von ANSI-Escape-Sequenzen zu steuern. Sie können dies verwenden, um Farben, Kursivschrift, Hintergrundfarben usw. hinzuzufügen. Und da es sich um eine Variable handelt, können Sie die Tab-Vervollständigung verwenden, um herauszufinden, was Sie tun können.

Hier ist ein Beispiel, um einen Text zu dekorieren:

Verziertes Textbeispiel

Das $PSStyle Mit Variable können Sie auch die verwendeten Farben und Dekorationen anpassen. Beispielsweise bevorzugen Sie möglicherweise etwas Subtileres für Tabellenüberschriften als die standardmäßige grüne Farbe:

Dezentes Farbbeispiel

Alle Anpassungen müssten in Ihrer gespeichert werden $Profile behalten werden.

Sie können mehr darüber finden $PSStyle und ANSI in der Microsoft-Dokumentation zur Verwendung von an ANSI-Terminal.

Vorausschauendes Intellisense mit PSReadLine

Dies ist eine Funktion in PSReadLine 2.1, das mit PowerShell 7.2 ausgeliefert wird. Um die interaktive Konsole produktiver zu machen, insbesondere bei sich wiederholenden Aufgaben, hat Microsoft eine Funktion hinzugefügt, mit der Sie anhand Ihres Verlaufs vorhersagen können, was Sie möglicherweise eingeben. Diese Funktion muss aktiviert sein und Sie können auch die für die Texterkennung verwendeten Farben anpassen. Sie würden die rechte Pfeiltaste verwenden, um die Vorhersage zu akzeptieren, oder weiter tippen, was sich auf die Vorhersage auswirken kann.

Sie können mehr darüber in Microsofts vorherigem lesen Blog-Post speziell auf diese Funktion sowie die Nutzung der Az Predictor-Plugin für AzPowerShell-spezifische Vorhersagen.

Weitere Verbesserungen

Es gibt zahlreiche Fehlerbehebungen und kleine Verbesserungen, von denen einige aus der Community stammen! Sie können die Details in Microsofts nachlesen Changelogs oder die Zusammenfassung in Microsofts Was ist neu Dokumentation

Sie können das vollständige Changelog lesen .

Wie bekomme ich es?

Abhängig von Ihrem Betriebssystem gibt es eine Reihe von Möglichkeiten PowerShell 7 installieren.

Unter Windows, beginnend mit 7.2, wenn Sie mit der MSI Paket, dann wird PowerShell 7 so eingerichtet, dass es automatisch über Microsoft Update aktualisiert wird.

Alternativ, wenn Sie von der installieren Microsoft Store, dann wird PowerShell 7 ebenfalls automatisch aktualisiert, Sie müssten jedoch das MSI auf Windows Server installieren, um die automatische Update-Funktion zu erhalten, da der Microosft Store auf Windows Server nicht unterstützt wird. Die Microsoft Store-Version verfügt sowohl über stabile als auch über Vorschau-Versionskanäle, die nebeneinander funktionieren, falls Sie beide installiert haben.

On Linux und macOS, würden Sie weiterhin mit der gleichen Methode aktualisieren, die Sie für die Installation verwendet haben.

Mehr zu den Themen: Powershell, Power Shell 7.2