PowerShell 7 hat gestern ein Update auf die Version 7.2.1 erhalten. Es wurden hier einige Fehler korrigiert und Korrekturen vorgenommen. So wurde pwsh.exe für Framework-abhängige Pakete wieder integriert, um einen Start-Job zu unterstützen.
Angaben zu experimentellen Funktionen im Manifest des Utility-Moduls wurden entfernt, da sie nun „Final“ sind und Tippfehler wurden korrigiert. Einige weitere Änderungen sind:
- Eindeutiger Jobname für Freigabe-Aufgaben in der Snap-Stufe hinzugefügt
- Korrektur des Builds durch Entfernen doppelter TSAUpload-Einträge
- Korrekturen am Port CGManifest und Aktualisierung des CGManifests
- Paketabhängigkeiten für 7.2.1 wurden aktualisiert
- Die Verwendung von metadata.json zum Abrufen von LTS-Informationen wurden aktualisiert
- Mapping-Datei in Produkt-Repos verschoben und Debian 11 wurde hinzugefügt.
Info und Download:
PowerShell 7.2.1 mit Korrekturen und Verbesserungen
Sollte sich PowerShell jetzt nicht automatisch über Windows Update aktualisieren?
Ich habe die 7.2.0 unter Windows 10 21H2 installiert. Ich habe Windows Update jetzt mehrfach manuell angeworfen, aber da tut sich hinsichtlich PowerShell gar nichts …
Was hast du installiert, wenn mich nicht alles täuscht war das mit dem automatischen Update nur die Version, die über den Store installiert wurde. Da kann ich mich zwar täuschen, aber ich denke das war so.
Mit Windows Update wird IMHO nur die mit Windows ausgelieferte Version aktualisiert und die ist noch nicht bei 7. Das sind zwei komplett unterschiedlich Versionen.
$PSVersionTable
Name Value
—- —–
PSVersion 5.1.19041.1320
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
BuildVersion 10.0.19041.1320
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
$PSVersionTable
PSVersion 7.2.1
PSEdition Core
GitCommitId 7.2.1
OS Microsoft Windows 10.0.22523
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
In der DEV-Version von W11 kam dieses Update „automatisch“ – in „Abhängigkeit“ von Windows Terminal, was zuvor über den Store aktualisiert wurde ( genau so wie der App-Installer ) – über Powershell / Winget –upgrade
Bei meiner W11 BETA war das Update wohl noch zu neu, dass es über Winget / Powershell ging, da brauchte ich dann aber nur den entsprechenden Link in der PS anklicken, wo es dann direkt nach Github ging und installiert werden konnte.
Die einzigen Updates der Powershell, die über WU kommen, sind / waren bei mir immer die Previews
„Was hast du installiert …“
Installiert wurde das MSI von GitHub.
„… wenn mich nicht alles täuscht war das mit dem automatischen Update nur die Version, die über den Store installiert wurde.“
Zitat vom Microsoft Blog-Artikel: „On Windows, starting with 7.2, if you install using the MSI package, then PowerShell 7 will be setup to automatically update via Microsoft Update.“
Source: https://devblogs.microsoft.com/powershell/general-availability-of-powershell-7-2/
Nach Recherche kann ich mir das selbst beantworten:
PowerShell 7 Updates via Windows Update -> Bitte warten! (so 1-2 Wochen …)
Source: https://github.com/PowerShell/PowerShell/issues/16625
Hab es über den Store bekommen. Es wurde zwar angeboten musste aber manuell aktualisiert werden.
Ich denke, es ist egal WIE man es bekommt, Hauptsache man bekommt es und hat dann nicht irgendwelche Probleme
Ist bei mir der Einfachheit halber die Store Version installiert. Unter Windows 11, ebenfalls aus dem Store wurde Terminal gleich mit aktualisiert.
https://github.com/PowerShell/PowerShell/releases/tag/v7.3.0-preview.1
https://github.com/PowerShell/PowerShell/releases/tag/v7.2.2