Die endgültige Version von PowerShell 7 ist allgemein verfügbar
Microsoft hat heute die endgültige Version der PowerShell-Skriptsprache der nächsten Generation, PowerShell 7. Es enthält eine Reihe neuer Funktionen und viele Fehlerbehebungen sowohl von der Community als auch vom PowerShell-Team.
PowerShell 7, auch bekannt als PowerShell Core, ist eine plattformübergreifende Skriptlösung, die unter Windows, MacOS und Linux verfügbar ist.
PowerShell 7 verwendet jetzt .NET Core 3.1, behält jedoch die Abwärtskompatibilität mit Modulen bei, die zuvor für das klassische PowerShell-Produkt verfügbar waren. Außerdem führt PowerShell ein neues Argument ein, -WindowsPowerShell verwenden
, um die Ausführung eines Cmdlets unter der klassischen Engine zu erzwingen.
Neue Funktionen von PowerShell 7
- Pipeline-Parallelisierung mit
ForEach-Object -Parallel
- Neue Operatoren:
- Ternärer Operator:
ein? b: c
- Betreiber von Pipelineketten:
||
und&&
- Bedingte Nulloperatoren:
??
und??=
- Ternärer Operator:
- Eine vereinfachte und dynamische Fehleransicht und
Get-Fehler
Cmdlet zur einfacheren Fehlersuche - Eine Kompatibilitätsebene, die es Benutzern ermöglicht, Module in einer impliziten Windows PowerShell-Sitzung zu importieren
- Automatische Benachrichtigungen über neue Versionen
- Die Möglichkeit, DSC-Ressourcen direkt aus PowerShell 7 aufzurufen (experimentell)
PowerShell 7 unterstützt derzeit die folgenden Betriebssysteme auf x64, einschließlich:
- Windows 8.1 und 10
- Windows Server 2012, 2012 R2, 2016 und 2019
- macOS 10.13+
- Red Hat Enterprise Linux (RHEL) / CentOS 7
- Fedora 30+
- Debian 9
- Ubuntu LTS 16.04+
- Alpine Linux 3.8+
Darüber hinaus unterstützt PowerShell 7.0 die ARM32- und ARM64-Varianten von Debian, Ubuntu und ARM64 Alpine Linux.
Sehen Sie sich die vollständige Einführung an HIER um mehr über dieses Update zu erfahren.