PowerShell 7.1.0 Preview 7 ist da
Das PowerShell-Team hat eine neue Vorschauversion von PowerShell vorgestellt. Hier ist, was Sie in der kommenden PowerShell 7.1-Plattform erwartet und was sich bereits in Preview 7 geändert hat.
Die Vorschauversion von PowerShell 7.1 enthält .NET 5-Vorschau 1. Beginnend mit PowerShell 7.0 haben sich die Entwickler auf die Ausrichtung eingestellt .NET-Release- und Support-Lebenszyklus genauer. PowerShell 7.1 wird voraussichtlich innerhalb von ein oder zwei Wochen nach dem Veröffentlichungsdatum von .NET 5 im Winter 2020 verfügbar sein und sich an die jährliche Veröffentlichungsfrequenz anpassen.
Ab Preview 6 ist PowerShell 7.1 Preview erhältlich im Microsoft Store.
Was ist neu in PowerShell 7.1 Vorschau 6
Breaking Changes
- Fix
$?
nicht sein$falsch
wenn nativer Befehl schreibt anstderr
(#13395)
Engine-Updates und -Fixes
- Erste Arbeit des Subsystem-Plugin-Modells (für minimale Powershell) (#13186)
- Optimieren
GetSystemLockdownPolicy
für Nicht-Lockdown-Szenarien (#13438)
Allgemeine Cmdlet-Updates und -Fixes
- Zurück "Parameter hinzufügen"
-gepaged
zuHilfe erhalten
Paging zu unterstützen (#13374)" (#13519) - Unterstützung hinzufügen für
TLS
1,3-Zoll-Web-Cmdlets (#13409) (Vielen Dank @iSazonov!) - Nullprüfung hinzufügen für
args
inCommandLineParser
(#13451) (Vielen Dank @iSazonov!) - Analysepunkte für Microsoft Store-Anwendungen verarbeiten (#13481) (Vielen Dank @iSazonov!)
- Bewegung
PSNullConditionalOperators
Funktion aus experimenteller (#13529) - Bewegung
PSNativePSPathResolution
Funktion aus Experimental (#13522) - Feld verwenden, wenn Eigenschaft nicht existiert für
ObRoot
bei Verwendung von PowerShell Direct to Container (#13375) (Vielen Dank @hemisphera!) - Unterdrücken
UTF-7
veraltete Warnungen (#13484) - Vermeiden Sie mehrere Aufzählungen von an
IEzählbar
Instanz inCompiler.cs
(#13491) - Ändern
Add-Type -OutputType
nicht unterstützenKonsolenanwendung
undWindows-Anwendung
(#13440) - Warnungen erstellen, wenn
UTF-7
wird als Kodierung (#13430)
Code-Bereinigung
@xtqqczze, @tamasvajk
Werkzeuge
- vscode: Hinzufügen
Editorconfig
zu empfohlenen Erweiterungen (#13537) (Vielen Dank @xtqqczze!) - Entfernen Sie das veraltete
ZapDeaktivieren
verwandter Code vonbuild.psm1
(#13350) (Vielen Dank @jackerr3!)
Tests
- Deaktivieren
WMF
Linkvalidierungstest herunterladen (#13479)
Was Sie in PowerShell 7.1 erwartet?
- PowerShellGet 3.0
- Geheimverwaltungsmodul, eine erweiterbare Abstraktionsschicht in PowerShell für die Interaktion mit Secrets und Secrets Vaults, wird Linux-Unterstützung erhalten.
- PSScriptAnalyzer 2.0 für eine bessere Benutzererfahrung mit VSCode-PowerShell und PSEditorServices.
- Verbesserungen vorgenommen an PowerShell Jupyter-Kernel
- Verbesserungen vorgenommen an platyPS vNext, ein PowerShell-Modul, das Entwickler derzeit verwenden, um die PowerShell-Dokumentation von Markdown in aktualisierbare Hilfe zu konvertieren.
Es gibt auch eine Reihe von Bereichen, in denen weitere Verbesserungen und Änderungen vorgenommen werden können, darunter Installation und Aktualisierung, Shell-Verbesserungen, interaktive Benutzererfahrung.
Schließlich kann PowerShell ein minimales Setup erhalten, das nur die Teile von PowerShell enthält, die für Ihre Skripte benötigt werden. Es würde nicht nur weniger Speicherplatz beanspruchen, sondern, was noch wichtiger ist, ein minimaler Codesatz bedeutet weniger Patching- und Sicherheitsangriffsfläche.
Sie können es hier herunterladen:
PowerShell 7.1-Vorschau herunterladen