2010-11-19 65 views
0

我想知道,我可以在我的計算機上運行腳本,該腳本將從同一網絡上的另一臺PC返回註冊表項的值?如何使用vbs或批處理文件檢索註冊表值remotley

例如,如果我想知道PC是否安裝了AVG防病毒軟件,我可以運行一個腳本來返回安裝在該PC上的AVG的版本號,並且如果它沒有安裝,只是說它不能找到它?

如果它幫助我知道遠程PC的IP,MAC地址,服務標籤和計算機名稱。

+1

「不」和「知道」是兩個非常不同的詞。 – 2010-11-20 08:53:30

回答

1

這將是很好的參考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價值將會隨着的名稱/地址替換機。

相關問題