Opt-In a Microsoft Update

È possibile acconsentire esplicitamente a un computer nel servizio Microsoft Update e quindi registrare il servizio con Aggiornamenti automatico.

L'esempio di scripting in questo argomento illustra come usare Windows Update Agent (WUA) per registrare il servizio Microsoft Update con Aggiornamenti automatico. In alternativa, per registrare il servizio, l'utente può visitare Microsoft Update.

Prima di tentare di eseguire questo esempio, verificare che la versione di WUA installata nel computer sia la versione 7.0.6000 o successiva. Per altre informazioni su come determinare la versione di WUA installata, vedere Determinazione della versione corrente di WUA.

Esempio

L'esempio di scripting seguente illustra come usare Windows Update Agent (WUA) per registrare il servizio Microsoft Update con Aggiornamenti automatico. L'esempio consente l'elaborazione posticipata o offline, se necessario.

Importante

Questo script è progettato per illustrare l'uso delle API dell'agente Windows Update e fornire un esempio di come gli sviluppatori possono usare queste API per risolvere i problemi. Questo script non è progettato come codice di produzione e lo script stesso non è supportato da Microsoft (anche se le API dell'agente di Windows Update sottostanti sono supportate).

 

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, "")

Nelle versioni precedenti di WUA (versione minima di WUA 7.0.6000), è possibile semplificare il processo di consenso esplicito usando un'impostazione del Registro di sistema. Dopo aver configurato la chiave e i valori del Registro di sistema, il processo di consenso esplicito di Microsoft Update viene eseguito alla successiva esecuzione di una ricerca da parte di WUA. Il processo di consenso esplicito può essere attivato dal Aggiornamenti automatico o da un chiamante API.

Ad esempio, il percorso completo della chiave e dei valori del Registro di sistema da impostare per il processo di consenso esplicito sono i seguenti:

HKLM\Software\Microsoft\Finestre\Currentversion\WindowsUpdate\PendingServiceRegistration\7971f918-a847-4430-9279-4a52d1efe18d

ClientApplicationID = App personale

RegisterWithAU = 1

Nota

La chiave del Registro di sistema viene rispettata una sola volta quando WUA viene aggiornato da una versione precedente alla versione 7.0.6000 alla versione 7.0.6000 o a una versione successiva. È consigliabile scegliere se sovrascrivere i valori del Registro di sistema esistenti perché la sovrascrittura dei valori può modificare il risultato di una richiesta di registrazione del servizio precedente.

La creazione di questa chiave del Registro di sistema richiede credenziali amministrative. Per Windows Vista, il chiamante deve creare la chiave del Registro di sistema in un processo con privilegi elevati.