Począwszy od programu PowerShell 7.2, podczas instalacji przy użyciu pakietu MSI można włączyć obsługę usługi Microsoft Update dla programu PowerShell.
Informacje ogólne
Jaka jest funkcja Microsoft Update w programie PowerShell?
Funkcja Microsoft Update programu PowerShell umożliwia uzyskanie najnowszych aktualizacji programu PowerShell 7 w tradycyjnym przepływie zarządzania usługi Microsoft Update (MU), niezależnie od tego, czy dotyczy to usług Windows Update dla firm, WSUS, Microsoft Endpoint Configuration Manager, czy interaktywnego okna dialogowego MU w Ustawienia. Usługa Microsoft Update i powiązane usługi umożliwiają wdrażanie aktualizacji:
- Zgodnie z harmonogramem
- Po przetestowaniu środowiska
- Na dużą skalę w całym przedsiębiorstwie
Jak szybko po wydaniu aktualizacje są ogłaszane przez usługę Microsoft Update?
Po wydaniu nowej wersji programu PowerShell może upłynąć do dwóch tygodni, aby ta wersja była dostępna za pośrednictwem usługi Microsoft Update. Aktualizacje są dostarczane jako opcjonalne aktualizacje oprogramowania, nawet jeśli aktualizacja zawiera poprawkę zabezpieczeń.
Jeśli musisz wdrożyć aktualizację przed udostępnieniem jej w usłudze Microsoft Update, pobierz aktualizację ze strony Wydania w witrynie GitHub.
Jestem w programie PowerShell 7.2, dlaczego nie zostałem uaktualniony do wersji 7.3?
Funkcja Microsoft Update dla programu PowerShell aktualizuje tylko wersje w tym samym kanale wydania. Program PowerShell 7.2 jest najnowszą długoterminową wersją obsługiwaną (LTS). Program PowerShell 7.3 jest najnowszą stabilną wersją (inną niż LTS). Usługa Microsoft Update automatycznie aktualizuje Cię do kolejnych wersji na poziomie poprawek zarówno dla wersji 7.2, jak i 7.3. Na przykład 7.2.x do 7.2.y i 7.3.x do 7.3.y. Aby uzyskać więcej informacji na temat cykli życia pomocy technicznej programu PowerShell, zobacz Cykl wsparcia technicznego programu PowerShell.
Konfigurowanie
Jaka wersja systemu Windows jest wymagana do obsługi funkcji usługi Microsoft Update?
System Windows w wersji 1709 lub nowszej musi być zainstalowany w systemie opartym na architekturze x64. Wersja 1709 to aktualizacja systemu Windows 10 Fall Creators Update lub październikowa aktualizacja systemu Windows Server 2016. Wersje wcześniejsze niż 1709 nie obsługują usługi Microsoft Update dla programu PowerShell.
Czy muszę zaznaczyć oba pola w oknie dialogowym instalacji?
Chociaż dwie opcje w oknie dialogowym są niezależne, w większości przypadków najlepiej zaznaczyć oba pola.
Co robi każde pole wyboru?
Pierwsze pole wyboru włącza aktualizacje programu PowerShell. Te aktualizacje mogą być dostarczane przez usługę Microsoft Update, serwer WSUS lub program SCCM. Jeśli to pole wyboru jest niezaznaczone, nie można otrzymywać aktualizacji za pośrednictwem żadnego z tych kanałów.
Drugie pole wyboru włącza usługę Microsoft Update w systemie. Dzięki temu można otrzymywać aktualizacje dla dowolnego obsługiwanego oprogramowania firmy Microsoft, a nie tylko systemu Windows. Jeśli pole jest niezaznaczone, nie otrzymasz aktualizacji z usługi Microsoft Update, ale możesz otrzymywać aktualizacje z programu WSUS lub SCCM.
Co zrobić, jeśli chcę zrezygnować później?
Jeśli chcesz zrezygnować z aktualizacji później, możesz uruchomić pakiet instalacyjny MSI i usunąć zaznaczenie pierwszego pola wyboru. Usunięcie zaznaczenia drugiego pola wyboru nie ma żadnego efektu.
Czy mogę włączyć te opcje aktualizacji z poziomu wiersza polecenia lub skryptu?
Tak. Pakiet MSI zawiera dwie nowe opcje msi umożliwiające włączenie funkcji aktualizacji:
USE_MU
- Ta właściwość ma dwie możliwe wartości:1
(ustawienie domyślne) — wyraża zgodę na aktualizowanie za pośrednictwem usługi Microsoft Update, WSUS lub SCCM0
— Nie zezwalaj na aktualizowanie za pośrednictwem usługi Microsoft Update, WSUS lub SCCMENABLE_MU
1
(ustawienie domyślne) — wyraża zgodę na korzystanie z usługi Microsoft Update na potrzeby automatycznego Aktualizacje0
— Nie zezwalaj na korzystanie z usługi Microsoft Update
Uwaga
Ustawienie ENABLE_MU=0
nie wyłącza usługi Microsoft Update.
Rozwiązywanie problemów
Nie otrzymałem aktualizacji nowej wersji. Dlaczego nie?
Może istnieć kilka powodów, dla których aktualizacja nie jest otrzymywana:
Być może jeszcze nie opublikowaliśmy aktualizacji. Naszym celem jest udostępnienie aktualizacji w usłudze Microsoft Update w ciągu dwóch tygodni od wydania, ale nie ma gwarancji dla tej dostępności.
Istnieją ustawienia zasad grupy kontrolujące usługę Microsoft Update. Administrator systemu może mieć ustawione zasady, które uniemożliwiają korzystanie z usługi Microsoft Update. Pole wyboru w instalatorze nie może zastąpić zasad grupy.
Upewnij się, że zaznaczono oba pola wyboru. Podczas instalacji naprawy instalator nie wyświetla opcji pola wyboru. Aby włączyć aktualizacje MU, uruchom następujące polecenie:
msiexec.exe /fmu .\PowerShell-7.4.1-win-x64.msi USE_MU=1 ENABLE_MU=1
Aby uzyskać więcej informacji na temat uruchamiania
msiexec.exe
z wiersza polecenia, zobacz msiexec.