Microsoft 업데이트로 Opt-In
Microsoft Update 서비스에 컴퓨터를 옵트인한 다음 자동 업데이트 해당 서비스를 등록할 수 있습니다.
이 항목의 스크립팅 샘플에서는 WUA(Windows 업데이트 Agent)를 사용하여 자동 업데이트 Microsoft 업데이트 서비스를 등록하는 방법을 보여 줍니다. 또는 서비스를 등록하기 위해 사용자가 Microsoft 업데이트를 방문할 수 있습니다.
이 샘플을 실행하기 전에 컴퓨터에 설치된 WUA 버전이 버전 7.0.6000 이상인지 확인합니다. 설치된 WUA 버전을 확인하는 방법에 대한 자세한 내용은 WUA의 현재 버전 결정을 참조하세요.
예제
다음 스크립팅 샘플에서는 WUA(Windows 업데이트 에이전트)를 사용하여 Microsoft 업데이트 서비스를 자동 업데이트 등록하는 방법을 보여 줍니다. 샘플은 필요한 경우 지연 또는 오프라인 처리를 허용합니다.
중요
이 스크립트는 Windows 업데이트 에이전트 API의 사용을 보여주고 개발자가 이러한 API를 사용하여 문제를 해결하는 방법의 예를 제공하기 위한 것입니다. 이 스크립트는 프로덕션 코드로 사용되지 않으며 스크립트 자체는 Microsoft에서 지원되지 않습니다(기본 Windows 업데이트 에이전트 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 업데이트 옵트인 프로세스가 발생합니다. 옵트인 프로세스는 자동 업데이트 또는 API 호출자에 의해 트리거될 수 있습니다.
예를 들어 옵트인 프로세스에 대해 설정할 레지스트리 키 및 값의 전체 경로는 다음과 같습니다.
Hklm\소프트웨어\Microsoft\Windows\CurrentVersion\WindowsUpdate\PendingServiceRegistration\7971f918-a847-4430-9279-4a52d1efe18d
ClientApplicationID = 내 앱
RegisterWithAU = 1
참고
레지스트리 키는 WUA가 버전 7.0.6000 이전 버전에서 버전 7.0.6000 또는 이후 버전으로 업데이트되는 경우에만 적용됩니다. 값을 덮어쓰면 이전 서비스 등록 요청의 결과가 변경 될 수 있으므로 기존 레지스트리 값을 덮어쓸 때 재량권을 권장합니다.
이 레지스트리 키를 만들려면 관리 자격 증명이 필요합니다. Windows Vista의 경우 호출자는 관리자 권한 프로세스에서 레지스트리 키를 만들어야 합니다.