Opt-In至 Microsoft Update

您可以選擇電腦加入 Microsoft Update 服務,然後使用自動更新註冊該服務。

本主題中的腳本範例示範如何使用 Windows Update Agent (WUA) 向自動更新註冊 Microsoft Update 服務。 或者,若要註冊服務,使用者可以流覽 Microsoft Update。

在您嘗試執行此範例之前,請確認電腦上安裝的 WUA 版本是 7.0.6000 版或更新版本。 如需如何判斷已安裝之 WUA 版本的詳細資訊,請參閱 判斷 WUA 的目前版本

範例

下列腳本範例示範如何使用 Windows Update Agent (WUA) 向自動更新註冊 Microsoft Update 服務。 此範例會視需要允許延遲或離線處理。

重要

此腳本旨在示範如何使用 Windows Update 代理程式 API,並提供開發人員如何使用這些 API 來解決問題的範例。 此腳本並非做為生產程式碼,而且 Microsoft (不支援腳本本身,但基礎Windows Update代理程式 API 受到支援) 。

 

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

在舊版 WUA (最低 WUA 版本 7.0.6000) ,您可以使用登錄設定來簡化加入宣告程式。 設定登錄機碼和值之後,下次 WUA 執行搜尋時,就會發生 Microsoft Update 加入宣告程式。 加入宣告程式可能會由自動更新或 API 呼叫端觸發。

例如,針對加入宣告程式設定的登錄機碼和值的完整路徑如下:

HKLM\軟體\微軟\窗戶\CurrentVersion\WindowsUpdate\PendingServiceRegistration\7971f918-a847-4430-9279-4a52d1efe18d

ClientApplicationID = 我的應用程式

RegisterWithAU = 1

注意

只有當 WUA 從早于 7.0.6000 版的版本更新為 7.0.6000 版或更新版本時,才會遵守登錄機碼一次。 由於覆寫值可能會變更先前服務註冊要求的結果,因此建議您在覆寫現有的登錄值時自行決定。

建立此登錄機碼需要系統管理認證。 針對 Windows Vista,呼叫端必須在提升許可權的進程中建立登錄機碼。