PowerShell 7.2.0 Preview 3, v7.1.2 und v7.0.5 stehen zum Download bereit
Microsoft hat heute seine PowerShell-Software in allen drei bestehenden Filialen aktualisiert. Die Updates umfassen PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 und PowerShell 7.0.5. Die stabilen Releases sind kleinere Wartungsupdates.
PowerShell ist eine plattformübergreifende Scripting-Lösung, die unter Windows, MacOS und Linux verfügbar ist. Beginnend mit PowerShell 7.0 haben sich die Entwickler auf die Ausrichtung eingestellt .NET-Release- und Support-Lebenszyklus genauer. Hier ist, was in den heutigen Veröffentlichungen neu ist.
Werbung
Was ist neu in PowerShell 7.2.0 Vorschau 3
- 📈 Leistung: Vermeiden Sie Array-Zuweisungen von
Verzeichnis. GetDirectories
undVerzeichnis. GetFiles
. - 📈 Leistung: Vermeiden
Schnur. ToLowerInvariant()
vonGetEnvironmentVariableAsBool()
um das Laden von libicu beim Start zu vermeiden. - 📈 Leistung: Holen Sie sich die PowerShell-Version in
PSVersionInfo
Verwenden des Assembly-Attributs anstelle vonFileVersionInfo
. - ✅ Fix:
Get-Date -UFormat %u
Verhalten gemäß ISO 8601 - ✅ Fix: Zusammen mit
PSDesiredStateConfiguration
v3
Modul ermöglichtGet-DscResource
,Invoke-DscResource
und DSC-Konfigurationskompilierung auf allen Plattformen, unterstützt von PowerShell (unter Verwendung klassenbasierter DSC-Ressourcen). - ✅ Fix: Unterdrücken
Schreib-Fortschritt
inKonsolenhost
wenn die Ausgabe umgeleitet wird und Tests beheben. - ✅ Fix: Experimentelle Funktion
PSAnsiProgress
: Minimalen Fortschrittsbalken mit ANSI-Rendering hinzufügen. - ✅ Fix: Web-Cmdlets zum korrekten Erstellen von URI aus dem Text bei Verwendung
-Kein Vertreter
- ✅ Fix: Aktualisieren Sie die
ICommandPredictor
um mehr Feedback zu geben und Feedback leichter korrelierbar zu machen (#14649) - ✅ Fix: Farbe nach dem Schreiben zurücksetzen
Ausführlich
,Debuggen
, undWarnung
Mitteilungen - ✅ Fix: Variable für verschachtelte verwenden
ForEach-Object -Parallel
- ✅ Fix: Wenn beim Formatieren die Sammlung geändert wird, schlägt die gesamte Pipeline nicht fehl.
- ✅ Fix: Vervollständigung der Parameter für Attribute verbessern
- ✅ Fix: Richtige Fehlermeldungen schreiben für
Get-Befehl ' '
- ✅ Fix: Tippfehler in der Ressourcenzeichenfolge
ProxyURINnotSupplied
- ✅ Fix: Unterstützung zu. hinzufügen
$PSStyle
für Durchstreichen und Hyperlinks - ✅ Fix:
$PSStyle
Blinkcodes
Was ist neu in PowerShell 7.1.2
- Korrigieren Sie das Signieren von Drittanbietern für Dateien in Unterordnern
- .NET SDK auf Version 5.0.103 umbauen
- Veröffentlichen Sie das globale Toolpaket für eine stabile Veröffentlichung
Was ist neu in PowerShell 7.0.4
- Entfernen Sie MyGet-Feeds aus test nuget.config
- Aktualisieren Sie die WXS-Datei für 7.0.4
- Aktualisieren Sie .NET-Abhängigkeiten für 7.0.4
- Fix 7.0.4 `Get-Module` Testfehler
- Fehler bei der Verzeichniserstellung beheben
- WMF-Linkaufruftest deaktivieren
- Verwenden Sie PowerShell Core zum Erstellen und Testen von Paketen im CI-Build
- Deaktivieren Sie libmi-abhängige Tests für macOS.
- Verwenden Sie einen Feed in jeder nuget.config in offiziellen Builds
- Mit Fixpfad signierte RPMs werden aus dem Release-Build hochgeladen
- Syntaxfehler im Windows-Paketskript behoben
- Legen Sie fest, dass der AppLocker-Enforce-Modus Vorrang vor dem UMCI-Überwachungsmodus hat
- Problem mit nicht signiertem Build behoben
- Verschieben Sie macOS und NuGet zur ESRP-Signatur
- Verschieben Sie die Windows-Paketsignierung, um ESRP zu verwenden
- Verschieben Sie Linux zur ESRP-Signierung
- Migration von Drittanbietersignaturen zu ESRP
- Machen Sie keine flache Kasse
- Wechseln Sie zur ESRP-Signatur für Windows-Dateien
- Behebung von Unterbrechungen im täglichen Build von Paketen aufgrund von Änderungen an der macOS-Signatur
- Einzelne Dateien im Paket signieren
- Verwenden Sie das Authenticode-Zertifikat für die MSIX-Signatur
- Signieren Sie die MSIX-Dateien für den Store
- Temporären persönlichen Pfad beim Start des Runspace verwenden, wenn $env: HOME nicht definiert ist
- Korrigieren Sie das MSIX-Paket, um festzustellen, ob es sich um eine Vorschauversion handelt, indem Sie die semantische Versionszeichenfolge überprüfen
- Standard-Hilfeinhalt zum Asset-Ordner hinzufügen
Weitere Details finden Sie auf GitHub.