본문 바로가기

Microsoft/VBScript

Vbscript를 사용하여 원격 Registry 값을 가지고 오는 방법

Const HKEY_CURRENT_USER = &H80000001
Const HKEY_LOCAL_MACHINE = &H80000002

strComputer = "192.168.0.2"
strUser = "Administrator"
strPassword = "!!""
strDomain = "WORKGROUP"

Set objSWbemLocator = CreateObject("wbemScripting.SwbemLocator")
Set objWMIService = objSWbemLocator.ConnectServer(strComputer, _
        "root\default", _
        strUser, _
        strPassword, _
        "MS_409", _
        "ntlmdomain:" + strDomain)
Set objReg = objWMIService.Get("StdRegProv")

strKeyPath = "SYSTEM\CurrentControlSet\Control\CrashControl"
strEntryName = "DumpFile"
strValue = ""

objReg.GetStringValue HKEY_LOCAL_MACHINE, strKeyPath, strEntryName, strValue

기본적으로 일반적인 WMI Query하는 것과 동일합니다.

단 NameSpace가 root\default로 변경된 부분과 StdRegProv를 Get해야하는 것만 틀립니다

'Microsoft > VBScript' 카테고리의 다른 글

중앙 서버 관리  (0) 2014.03.03