Ab PowerShell 7.2 haben Sie bei der Installation mit dem MSI-Paket die Möglichkeit, die Microsoft Update-Unterstützung für PowerShell zu aktivieren.
Allgemeine Informationen
Was ist das Microsoft Update-Feature in PowerShell?
Mit dem Microsoft Update-Feature von PowerShell können Sie die neuesten PowerShell 7-Updates in Ihrem herkömmlichen Microsoft Update (MU)-Verwaltungsfluss abrufen, unabhängig davon, ob dies mit Windows Update for Business, WSUS, Microsoft Endpoint Configuration Manager oder dem interaktiven MU-Dialogfeld in den Einstellungen erfolgt. Mit Microsoft Update und den zugehörigen Diensten können Sie Updates bereitstellen:
- In Ihrem Zeitplan
- Nach dem Testen für Ihre Umgebung
- Im gesamten Unternehmen skaliert
Wie bald nach der Veröffentlichung werden Updates von Microsoft Update angekündigt?
Wenn eine neue Version von PowerShell veröffentlicht wird, kann es bis zu zwei Wochen dauern, bis diese Version über Microsoft Update verfügbar ist. Updates werden als optionale Softwareupdates bereitgestellt, auch wenn das Update einen Sicherheitsupdate enthält.
Wenn Sie das Update bereitstellen müssen, bevor es in Microsoft Update verfügbar wird, laden Sie das Update von der Seite "Versionen" auf GitHub herunter.
Warum ist die neueste LTS-Version nicht als LTS gekennzeichnet?
Wir markieren die früheste Nebenversion LTS, bis der Support nicht mehr unterstützt wird. Beispielsweise sind sowohl PowerShell 7.2 als auch 7.4 LTS-Versionen und verfügen über ein Jahr überlappender Unterstützung. PowerShell 7.2 wurde bis zum Ende des Supports im November 2024 als neueste LTS in MU markiert.
Konfiguration
Welche Version von Windows ist erforderlich, um das Microsoft Update-Feature zu unterstützen?
Sie müssen Windows Version 1809 oder höher auf einem x64-basierten System installiert haben. Version 1809 ist das Windows 10 Oktober 2018 Update oder Windows Server 2019. Versionen vor 1809 unterstützen Microsoft Update für PowerShell nicht.
Muss ich beide Kontrollkästchen im Setupdialogfeld aktivieren?
Obwohl die beiden Optionen im Dialogfeld unabhängig sind, ist es in den meisten Fällen am besten, beide Kontrollkästchen zu aktivieren.
Was bewirkt jedes Kontrollkästchen?
Das erste Kontrollkästchen aktiviert Updates für PowerShell. Diese Updates können von Microsoft Update, einem WSUS-Server oder SCCM bereitgestellt werden. Wenn dieses Kontrollkästchen deaktiviert ist, können Sie keine Updates über einen dieser Kanäle erhalten.
Das zweite Kontrollkästchen aktiviert Microsoft Update auf Ihrem System. Auf diese Weise können Sie Updates für jede unterstützte Microsoft-Software erhalten, nicht nur Windows. Wenn das Kontrollkästchen deaktiviert ist, erhalten Sie das Update nicht von Microsoft Update, sie können jedoch Updates von WSUS oder SCCM erhalten.
Was geschieht, wenn ich mich später abmelden möchte?
Wenn Sie updates später deaktivieren möchten, können Sie das MSI-Installationspaket ausführen und das erste Kontrollkästchen deaktivieren. Das Deaktivieren des zweiten Kontrollkästchens hat keine Auswirkung.
Kann ich diese Updateoptionen über die Befehlszeile oder in einem Skript aktivieren?
Ja. Das MSI-Paket enthält zwei neue MSI-Optionen zum Aktivieren der Updatefeatures:
-
USE_MU
– Diese Eigenschaft hat zwei mögliche Werte:-
1
(Standard) – Opts into updating through Microsoft Update, WSUS, or SCCM -
0
– Melden Sie sich nicht für die Aktualisierung über Microsoft Update, WSUS oder SCCM an.
-
ENABLE_MU
-
1
("Standardeinstellung"): Wählt die Verwendung von Microsoft Update für automatische Updates. -
0
– Melden Sie sich nicht bei der Verwendung von Microsoft Update an
-
Hinweis
Die Einstellung ENABLE_MU=0
deaktiviert Microsoft Update nicht.
Problembehandlung
Warum habe ich kein Update für die neue Version erhalten?
Es kann mehrere Gründe für den Empfang des Updates geben:
Möglicherweise haben wir das Update noch nicht veröffentlicht. Unser Ziel ist es, das Update innerhalb von zwei Wochen nach der Veröffentlichung für Microsoft Update verfügbar zu machen, aber es gibt keine Garantie für diese Verfügbarkeit.
Es gibt Gruppenrichtlinieneinstellungen, die Microsoft Update steuern. Ihr Systemadministrator hat möglicherweise Richtlinien festgelegt, die sie daran hindern, Microsoft Update zu verwenden. Das Kontrollkästchen im Installationsprogramm kann die Gruppenrichtlinie nicht außer Kraft setzen.
Stellen Sie sicher, dass Sie beide Kontrollkästchen aktiviert haben. Wenn Sie eine Reparaturinstallation durchführen, zeigt das Installationsprogramm nicht die Kontrollkästchenoptionen an. Führen Sie den folgenden Befehl aus, um MU-Updates zu aktivieren:
msiexec.exe /fmu .\PowerShell-7.4.10-win-x64.msi USE_MU=1 ENABLE_MU=1
Weitere Informationen zum Ausführen
msiexec.exe
über die Befehlszeile finden Sie unter msiexec.
Ich bin auf PowerShell 7.x, warum wurde ich nicht auf 7.y aktualisiert?
Das Microsoft Update-Feature für PowerShell aktualisiert nur Versionen im selben Veröffentlichungskanal. PowerShell 7.4 ist die neueste long term supported (LTS)-Version. PowerShell 7.5 ist die neueste stabile (nicht LTS)-Version. Microsoft Update stellt Updates für die nächsten Versionen auf Patchebene einer der beiden Versionen bereit. Beispiel:
- Wenn Sie 7.4 ausführen, erhalten Sie Updates für 7.4.
- Wenn Sie 7.5 ausführen, erhalten Sie Updates für 7.5.
Microsoft Update aktualisiert niemals eine LTS-Version auf eine stabile, nicht LTS-Version. Allerdings wird ein stabiles Nicht-LTS-Release auf die höhere LTS-Version aktualisiert, wenn die Unterstützung für die stabile Version endet.
Vorschauversionen werden nie auf die GA-Version aktualisiert. Sie werden jedoch auf die nächste verfügbare Vorschauversion aktualisiert. Beispiel: Betrachten Sie das Szenario, in dem 7.4 (LTS) installiert ist, und die Version 7.5-rc.1 (Vorschauversion) installiert ist. Wenn 7.5.0 (Stable) veröffentlicht wurde, wird Ihre 7.4 (LTS)-Installation nicht auf 7.5.0 aktualisiert. Außerdem kann 7.5.0 7.5-rc.1 nicht aktualisieren. 7.6-preview.2 kann jedoch 7.5-rc.1 aktualisieren.
Weitere Informationen finden Sie unter PowerShell Support Lifecycle.