Opt-In do usługi Microsoft Update
Możesz wybrać komputer w usłudze Microsoft Update, a następnie zarejestrować usługę za pomocą aktualizacji automatycznych.
W przykładzie skryptów w tym temacie pokazano, jak używać programu Windows Update Agent (WUA) do rejestrowania usługi Microsoft Update za pomocą aktualizacji automatycznych. Alternatywnie, aby zarejestrować usługę, użytkownik może odwiedzić usługę Microsoft Update.
Przed podjęciem próby uruchomienia tego przykładu sprawdź, czy wersja usługi WUA zainstalowana na komputerze jest w wersji 7.0.6000 lub nowszej. Aby uzyskać więcej informacji na temat określania zainstalowanej wersji usługi WUA, zobacz Określanie bieżącej wersji usługi WUA.
Przykład
W poniższym przykładzie skryptów pokazano, jak używać agenta usługi Windows Update (WUA) do rejestrowania usługi Microsoft Update za pomocą aktualizacji automatycznych. Przykład umożliwia odroczone lub offline przetwarzanie w razie potrzeby.
Ważny
Ten skrypt ma na celu zademonstrowanie korzystania z interfejsów API agenta usługi Windows Update i przedstawienie przykładu sposobu, w jaki deweloperzy mogą używać tych interfejsów API do rozwiązywania problemów. Ten skrypt nie jest przeznaczony jako kod produkcyjny, a sam skrypt nie jest obsługiwany przez firmę Microsoft (choć obsługiwane są podstawowe interfejsy API agenta usługi Windows Update).
Set ServiceManager = CreateObject("Microsoft.Update.ServiceManager")
ServiceManager.ClientApplicationID = "My App"
'add the Microsoft Update Service, GUID
Set NewUpdateService = ServiceManager.AddService2("7971f918-a847-4430-9279-4a52d1efe18d",7,"")
$ServiceManager = New-Object -ComObject Microsoft.Update.ServiceManager
$ServiceManager.ClientApplicationID = "My App"
# Add the Microsoft Update Service, GUID
$NewUpdateService = $ServiceManager.AddService2("7971f918-a847-4430-9279-4a52d1efe18d", 7, "")
We wcześniejszych wersjach usługi WUA (minimalna wersja WUA w wersji 7.0.6000) można uprościć proces zgody przy użyciu ustawienia rejestru. Po skonfigurowaniu klucza i wartości rejestru proces zgody usługi Microsoft Update następuje przy następnym wykonaniu wyszukiwania przez usługę WUA. Proces zgody może zostać wyzwolony przez aktualizacje automatyczne lub przez obiekt wywołujący interfejs API.
Na przykład pełna ścieżka klucza rejestru i wartości do ustawienia dla procesu zgody są następujące:
HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\PendingServiceRegistration\7971f918-a847-4430-9279-4a52d1efe18d
ClientApplicationID = Moja aplikacja
RegisterWithAU = 1
Nuta
Klucz rejestru jest przestrzegany tylko raz, gdy usługa WUA jest aktualizowana z wersji starszej niż 7.0.6000 do wersji 7.0.6000 lub nowszej. Zalecamy dyskrecję podczas zastępowania istniejących wartości rejestru, ponieważ zastąpienie wartości może spowodować zmianę wyniku wcześniejszego żądania rejestracji usługi.
Utworzenie tego klucza rejestru wymaga poświadczeń administracyjnych. W przypadku systemu Windows Vista obiekt wywołujący musi utworzyć klucz rejestru w procesie z podwyższonym poziomem uprawnień.