0
我想知道,我可以在我的計算機上運行腳本,該腳本將從同一網絡上的另一臺PC返回註冊表項的值?如何使用vbs或批處理文件檢索註冊表值remotley
例如,如果我想知道PC是否安裝了AVG防病毒軟件,我可以運行一個腳本來返回安裝在該PC上的AVG的版本號,並且如果它沒有安裝,只是說它不能找到它?
如果它幫助我知道遠程PC的IP,MAC地址,服務標籤和計算機名稱。
我想知道,我可以在我的計算機上運行腳本,該腳本將從同一網絡上的另一臺PC返回註冊表項的值?如何使用vbs或批處理文件檢索註冊表值remotley
例如,如果我想知道PC是否安裝了AVG防病毒軟件,我可以運行一個腳本來返回安裝在該PC上的AVG的版本號,並且如果它沒有安裝,只是說它不能找到它?
如果它幫助我知道遠程PC的IP,MAC地址,服務標籤和計算機名稱。
這將是很好的參考Connecting to WMI on a Remote Computer (MSDN)和Scripts to manage Registry
示例代碼會是這個樣子(從ActiveXperts拍攝):
const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set StdOut = WScript.StdOut
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")
strKeyPath = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon"
strValueName = "UIHost"
oReg.GetExpandedStringValue HKEY_LOCAL_MACHINE,strKeyPath,_
strValueName,strValue
StdOut.WriteLine "The Windows logon UI host is: " & strValue
凡strComputer
價值將會隨着的名稱/地址替換機。
「不」和「知道」是兩個非常不同的詞。 – 2010-11-20 08:53:30