Windows Tips & News

PowerShell 7.1 Vorschau ist jetzt verfügbar

Das PowerShell-Team hat eingeführt eine neue PowerShell-Version. Kurz nach der Veröffentlichung von PowerShell 7.0, ist eine Vorschauversion der kommenden PowerShell 7.1-Plattform der Öffentlichkeit zugänglich. Hier ist, was Sie erwartet und was sich bereits geändert hat.

Die Vorschauversion von PowerShell 7.1 zeichnet sich dadurch aus, dass sie .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.

Was ist neu in PowerShell 7.1 Vorschau

Breaking Changes

  • Invariante Kulturzeichenfolgenkonvertierung verwenden für -ersetzen Operator (#10954) (Vielen Dank @iSazonov!)

Engine-Updates und -Fixes

  • Mache die gemachten PRs rückgängig DBNull. Wert und NullString. Wert behandelt wie $null (#11648)

Experimentelle Funktionen

  • Invariante Kulturzeichenfolgenkonvertierung verwenden für -ersetzen Operator (#10954) (Vielen Dank @iSazonov!)

Allgemeine Cmdlet-Updates und -Fixes

  • Beheben Sie ein Problem mit der Operator-Präferenzreihenfolge im Ordnercode (#12075) (Vielen Dank @DamirAinullin!)
  • Fix NullReferenceException beim Binden allgemeiner Parameter des Typs Aktionspräferenz (#12124)
  • Korrigieren Sie die Standardformatierung für deserialized Spielinfo (#11728) (Vielen Dank @iSazonov!)
  • Verwenden Sie asynchrone Streams in Invoke-RestMethod (#11095) (Vielen Dank @iSazonov!)
  • Adresse UTF-8-Erkennung In Get-Content-Tail (#11899) (Vielen Dank @NoMoreFood!)
  • Behandeln Sie die IOAusnahme in Get-FileHash (#11944) (Vielen Dank @iSazonov!)
  • Ändern Sie 'PowerShell Core' in 'PowerShell' in einer Ressourcenzeichenfolge (#11928) (Vielen Dank @alexandair!)
  • Zurückbringen HauptfensterTitel in PSHostProcessInfo (#11885) (Vielen Dank @iSazonov!)
  • Verschiedene kleinere Updates zur Windows-Kompatibilität (#11980)
  • Fix ConciseView aufteilen Positionsnachricht mit [Umgebung]::NewLine (#12010)
  • Entfernen Sie die Netzwerk-Hop-Beschränkung für interaktive Sitzungen (#11920)
  • Fix NullReferenceException in SuspendStoppingPipeline() und RestoreStoppingPipeline() (#11870) (Vielen Dank @iSazonov!)
  • GUID für generieren FormatViewDefinitionInstanzId wenn nicht vorgesehen (#11896)
  • Fix ConciseView wobei die Fehlermeldung breiter als die Fensterbreite ist und kein Leerzeichen enthält (#11880)
  • Plattformübergreifend zulassen CAPI-kompatibel Schlüsselaustausch (#11185) (Vielen Dank @silijon!)
  • Fehlermeldung beheben (#11862) (Vielen Dank @Nächste Runde!)
  • Fix ConciseView um den Fall zu behandeln, in dem es keine Konsole gibt, um die Breite zu erhalten (#11784)
  • Aktualisieren CmsBefehle um Store vs. Zertifikatsanbieter zu verwenden (#11643) (Vielen Dank @mikeTWC1984!)
  • Aktivieren pwsh um auf Windows-Systemen zu arbeiten, auf denen mpr.dll und STA ist nicht verfügbar (#11748)
  • Refaktorisieren und implementieren Starte den Computer neu zum Un*x und macOS (#11319)
  • Fügen Sie eine Implementierung von. hinzu Stopp-Computer für Linux und macOS (#11151)
  • Fix Hilfe Funktion, um zu überprüfen, ob weniger ist vor der Verwendung verfügbar (#11737)
  • Aktualisieren PSPath in Certificate_format_ps1.xml (#11603) (Vielen Dank @xtqqczze!)
  • Ändern Sie den regulären Ausdruck so, dass er mit Beziehungstypen ohne Anführungszeichen im Link-Header übereinstimmt (#11711) (Vielen Dank @Marusyk!)
  • Fehlermeldung beim Löschen des symbolischen Links behoben (#11331)
  • Benutzerdefinierten Typ "Ausgewählt.*" hinzufügen zu PSCustomObject in Objekt auswählen nur einmal (#11548) (Vielen Dank @iSazonov!)
  • Hinzufügen -AsUTC zum Verabredung bekommen Cmdlet (#11611)
  • Gruppierungsverhalten mit booleschen Werten in korrigiert Format-Hex (#11587) (Vielen Dank @vexx32!)
  • Machen Testverbindung Verwenden Sie immer den Standardsynchronisationskontext zum Senden von Ping-Anfragen (#11517)
  • Startfehlermeldungen korrigieren (#11473) (Vielen Dank @iSazonov!)
  • Ignorieren Sie Header mit Nullwerten in Web-Cmdlets (#11424) (Vielen Dank @iSazonov!)
  • Scheck erneut hinzufügen für Aufruf-Befehl Arbeit entsorgen. (#11388)
  • Setzen Sie "Formatierer aktualisieren, um keine Zeilenumbrüche zu schreiben, wenn der Inhalt leer ist (#11193)" (#11342) (Vielen Dank @iSazonov!)
  • Erlauben Vollständige Eingabe Ergebnisse zurückgeben von ArgumentVervollständiger Wenn AST oder Skript hat eine passende Funktionsdefinition (#10574) (Vielen Dank @M1kep!)
  • Formatierer aktualisieren, um keine neuen Zeilen zu schreiben, wenn der Inhalt leer ist (#11193)

Neben diesen Änderungen gibt es allgemeine Code-, Test- und Dokumentationsverbesserungen.

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.

Die offizielle Ankündigung erwähnt auch eine Reihe von Bereichen, in denen mehr gemacht werden kann Verbesserungen und Änderungen, einschließlich Installation und Aktualisierung, Shell-Verbesserungen, interaktiver Benutzer Erfahrung.

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 1

So ändern Sie die Startseite im Windows 11 Task-Manager

So ändern Sie die Startseite im Windows 11 Task-Manager

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimierenD...

Weiterlesen

Microsoft storniert Windows 11 23H2 und wechselt zu einem dreijährigen Veröffentlichungszyklus für Hauptversionen

Microsoft storniert Windows 11 23H2 und wechselt zu einem dreijährigen Veröffentlichungszyklus für Hauptversionen

Microsoft wechselt zu einem neuen Windows-Entwicklungsplan. Die Hauptversion des Betriebssystems ...

Weiterlesen

Microsoft beabsichtigt, den kostenpflichtigen Support für Windows 7 bis 2026 zu verlängern

Microsoft beabsichtigt, den kostenpflichtigen Support für Windows 7 bis 2026 zu verlängern

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimierenA...

Weiterlesen