Počínaje PowerShellem 7.2 máte při instalaci pomocí balíčku MSI možnost povolit podporu služby Microsoft Update pro PowerShell.
Obecné informace
Co je funkce Microsoft Update v PowerShellu?
Funkce Microsoft Update v PowerShellu umožňuje získat nejnovější aktualizace PowerShellu 7 v tradičním toku správy Microsoft Update (MU), ať už se jedná o Windows Update pro firmy, WSUS, Microsoft Endpoint Configuration Manager nebo interaktivní dialogové okno MU v Nastavení. Služba Microsoft Update a související služby umožňují nasadit aktualizace:
- Podle plánu
- Po otestování pro vaše prostředí
- Ve velkém měřítku ve vašem podniku
Jak brzy po vydání jsou aktualizace inzerovány službou Microsoft Update?
Po vydání nové verze PowerShellu může trvat až dva týdny, než bude tato verze dostupná prostřednictvím služby Microsoft Update. Aktualizace se doručují jako volitelné aktualizace softwaru, i když aktualizace obsahuje opravu zabezpečení.
Pokud potřebujete nasadit aktualizaci, než bude dostupná ve službě Microsoft Update, stáhněte si ji ze stránky Vydané verze na GitHubu.
Proč není nejnovější verze LTS označená jako LTS?
Označíme nejstarší podverzi LTS, dokud nevyjde z podpory. PowerShell 7.2 i 7.4 jsou například verze LTS a mají rok překrývající se podpory. PowerShell 7.2 byl v MU označen jako nejnovější LTS, dokud nedosáhl konce podpory v listopadu 2024.
Konfigurace
Jakou verzi Windows je potřeba k podpoře funkce Služby Microsoft Update?
Musíte mít systém Windows verze 1809 nebo novější nainstalovaný v systému x64. Verze 1809 je Aktualizace Windows 10 z října 2018 nebo Windows Server 2019. Verze starší než 1809 nepodporují Microsoft Update pro PowerShell.
Musím v dialogovém okně nastavení zaškrtnout obě políčka?
I když jsou obě možnosti dialogového okna nezávislé, ve většině případů je nejlepší zaškrtnout obě políčka.
Co každé zaškrtávací políčko dělá?
První zaškrtávací políčko povolí aktualizace powershellu. Tyto aktualizace můžou doručovat služba Microsoft Update, server WSUS nebo SCCM. Pokud toto políčko není zaškrtnuto, nebudete moct dostávat aktualizace prostřednictvím žádného z těchto kanálů.
Druhé zaškrtávací políčko umožňuje službě Microsoft Update ve vašem systému. To vám umožní přijímat aktualizace pro jakýkoli podporovaný software Společnosti Microsoft, nejen pro Windows. Pokud políčko není zaškrtnuté, nebudete dostávat aktualizaci ze služby Microsoft Update, ale aktualizace můžete přijímat ze služby WSUS nebo SCCM.
Co když se chci odhlásit později?
Pokud se chcete odhlásit od aktualizací později, můžete spustit instalační balíček MSI a zrušit zaškrtnutí prvního políčka. Zrušení zaškrtnutí druhého políčka nemá žádný vliv.
Můžu tyto možnosti aktualizace povolit z příkazového řádku nebo ve skriptu?
Ano. Balíček MSI obsahuje dvě nové možnosti MSI pro povolení funkcí aktualizace:
-
USE_MU
– Tato vlastnost má dvě možné hodnoty:-
1
(výchozí) – Výslovný souhlas s aktualizací prostřednictvím služby Microsoft Update, WSUS nebo SCCM -
0
– Nepřihlašujte se k aktualizaci prostřednictvím služby Microsoft Update, WSUS nebo SCCM.
-
ENABLE_MU
-
1
(výchozí) – Výslovný souhlas s používáním služby Microsoft Update pro automatické aktualizace -
0
- Nepřihlašujte se k používání služby Microsoft Update.
-
Poznámka:
Nastavení ENABLE_MU=0
nezakazuje službu Microsoft Update.
Řešení problémů
Proč jsem nedostal(a) aktualizaci pro novou verzi?
Aktualizace se nemusí zobrazit z několika důvodů:
Možná jsme aktualizaci ještě nepublikovali. Naším cílem je zpřístupnit aktualizaci službě Microsoft Update do dvou týdnů od vydání, ale pro tuto dostupnost neexistuje žádná záruka.
Existují nastavení zásad skupiny, která řídí službu Microsoft Update. Správce systému může mít nastavené zásady, které vám brání v používání služby Microsoft Update. Zaškrtávací políčko v instalačním programu nemůže přepsat zásady skupiny.
Ujistěte se, že jste zaškrtli obě políčka. Při instalaci opravy instalační program nezobrazuje možnosti zaškrtávacího políčka. Pokud chcete povolit aktualizace MU, spusťte následující příkaz:
msiexec.exe /fmu .\PowerShell-7.4.7-win-x64.msi USE_MU=1 ENABLE_MU=1
Další informace o spuštění
msiexec.exe
z příkazového řádku najdete v tématu msiexec.
Jsem v PowerShellu 7.x, proč jsem nebyl upgradován na verzi 7.y?
Funkce Microsoft Update pro PowerShell aktualizuje jenom verze ve stejném kanálu verze. PowerShell 7.4 je nejnovější dlouhodobá podporovaná verze (LTS). PowerShell 7.5 je nejnovější stabilní (ne LTS) verze. Microsoft Update poskytuje aktualizace pro další verze na úrovni opravy obou verzí. Například:
- Pokud používáte verzi 7.4, obdržíte aktualizace pro verzi 7.4.
- Pokud používáte verzi 7.5, obdržíte aktualizace pro verzi 7.5.
Microsoft Update nikdy neupgraduje verzi LTS na stabilní verzi, která není ltS. Stabilní verze, která není LTS, se ale při ukončení podpory stabilní verze upgraduje na vyšší verzi LTS.
Verze Preview se nikdy neupgradují na verzi verze GA. Upgradují se ale na další dostupnou verzi Preview. Příklad: Představte si scénář, ve kterém máte nainstalovanou verzi 7.4 (LTS) a nainstalovanou verzi 7.5-rc.1 (Preview). Při vydání verze 7.5.0 (Stable) se instalace verze 7.4 (LTS) neupgraduje na verzi 7.5.0. Verze 7.5.0 také nemůže upgradovat verzi 7.5-rc.1. Verze 7.6-preview.2 ale může upgradovat verzi 7.5-rc.1.
Další informace najdete v tématu Životní cyklus podpory PowerShellu.