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 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 služba 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.
Jsem v PowerShellu 7.2, proč jsem neupgradoval na verzi 7.3?
Funkce Microsoft Update pro PowerShell aktualizuje jenom verze ve stejném kanálu verze. PowerShell 7.2 je nejnovější dlouhodobá podporovaná verze (LTS). PowerShell 7.3 je nejnovější stabilní (ne LTS) verze. Microsoft Update vás automaticky aktualizuje na další verze na úrovni oprav pro verzi 7.2 i 7.3. Například 7.2.x až 7.2.y a 7.3.x až 7.3.y. Další informace o životním cyklu podpory najdete v tématu Životní cyklus podpory PowerShellu.
Konfigurace
Jakou verzi Windows je potřeba k podpoře funkce Služby Microsoft Update?
Musíte mít systém Windows verze 1709 nebo novější nainstalovaný v systému x64. Verze 1709 je Windows 10 Fall Creators Update nebo říjnová aktualizace Windows Serveru 2016. Verze starší než 1709 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 SCCM0
– 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é Aktualizace0
- 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ému
Nedostal(a) jsem aktualizaci pro novou verzi. Proč ne?
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.1-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.