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.
Was ist neu in PowerShell 7.2.0 Vorschau 3
-
Leistung: Vermeiden Sie Array-Zuweisungen vonVerzeichnis. GetDirectories
undVerzeichnis. GetFiles
. -
Leistung: VermeidenSchnur. ToLowerInvariant()
vonGetEnvironmentVariableAsBool()
um das Laden von libicu beim Start zu vermeiden. -
Leistung: Holen Sie sich die PowerShell-Version inPSVersionInfo
Verwenden des Assembly-Attributs anstelle vonFileVersionInfo
. -
Fix:Get-Date -UFormat %u
Verhalten gemäß ISO 8601 -
Fix: Zusammen mitPSDesiredStateConfiguration
v3
Modul ermöglichtGet-DscResource
,Invoke-DscResource
und DSC-Konfigurationskompilierung auf allen Plattformen, unterstützt von PowerShell (unter Verwendung klassenbasierter DSC-Ressourcen). -
Fix: UnterdrückenSchreib-Fortschritt
inKonsolenhost
wenn die Ausgabe umgeleitet wird und Tests beheben. -
Fix: Experimentelle FunktionPSAnsiProgress
: Minimalen Fortschrittsbalken mit ANSI-Rendering hinzufügen. -
Fix: Web-Cmdlets zum korrekten Erstellen von URI aus dem Textkörper bei Verwendung-Kein Vertreter
-
Fix: Aktualisieren Sie dieICommandPredictor
um mehr Feedback zu geben und Feedback leichter korrelierbar zu machen (#14649) -
Fix: Farbe nach dem Schreiben zurücksetzenAusführlich
,Debuggen
, undWarnung
Mitteilungen -
Fix: Variable für verschachtelte verwendenForEach-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: Schreiben Sie die richtigen Fehlermeldungen fürGet-Befehl ' '
-
Fix: Tippfehler in der RessourcenzeichenfolgeProxyURINnotSupplied
-
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.