Microsoft hat heute Nacht PowerShell 7.4.0 in der ersten Version veröffentlicht. Die Liste der Änderungen ist natürlich sehr lang. Die Preview kann neben der Stable Version, derzeit 7.3.1 installiert werden.
Hier alle Änderungen aufzuführen, wäre zu viel des Guten. Daher mal eine kleine Auswahl der Änderungen in PowerShell 7.4.0
- Die Verwendung von Regex wird vermieden, wenn es nicht notwendig ist
- Verwendung des Quellcode-Generators für PSVersionInfo zur Verbesserung der Startzeit
- Die Auswertung von Vorschlägen beim Starten wird übersprungen
- Fügt Instrumentation zu AmsiUtil hinzu und macht die init Variable schreibgeschützt
- Erlaubt die Verwendung von nicht standardmäßigen Kodierungen im Skript/Code des Benutzers
- Dim und DimOff zu $PSStyle hinzugefügt
- Ändert exec von Alias zu Funktion, um beliebige Argumente zu behandeln
- Überspringt Cloud-Dateien, die als „nicht auf der Festplatte“ markiert sind, während der Befehlserkennung
- Ersetzt UTF8Encoding(false) durch Encoding.Default
- Verbesserte Pseudo-Bindung für dynamische Parameter
- Temporäre Resultate werden nicht mehr aufbewahrt, wenn dies nicht nötig ist
- Korrektur von New-Item -ItemType Hardlink, um das Ziel in einen absoluten Pfad aufzulösen und keinen Link zu sich selbst zu erlauben
- Korrektur des Prozesses CommandLine unter Linux
- Korrektur von Start-Job, um die Existenz des Arbeitsverzeichnisses mit der PowerShell zu überprüfen
- Korrektur der nativen Zugriffsverletzung
- Korrektur des Problems beim Abschließen des ersten Befehls in einem Skript mit einem leeren Array
- Einige experimentelle Funktionen wurden verbessert / stabilisiert
Info und Download:
- Als Hinweis: Snap-Pakete und Nano-Server-Docker-Images sind für diese Version nicht verfügbar.
- github.com/PowerShell
- github.com/PowerShell/releases
PowerShell 7.4.0 als erste Preview erschienen
…kann mir mal jemand den sinn oder unsinn von der PowerShell erklären!?
auch bei wiki werde ich nicht richtig schlau daraus…
danke im voraus