2010-11-19 20 views
0

知りたいのは、同じネットワーク上の別のPCからレジストリエントリの値を返すスクリプトをコンピュータで実行できますか?vbsまたはバッチファイルを使用してレジストリ値remotleyを取得する方法

たとえば、PCにAVGウイルス対策ソフトウェアがインストールされているかどうかを知りたければ、そのPCにインストールされているAVGのバージョン番号を返すスクリプトを実行できますか?それを見つける?

リモートPCのIPアドレス、MACアドレス、サービスタグ、およびコンピュータ名が分かれば助かります。

+1

「いいえ」と「知っている」は全く異なる2つの単語です。 –

答えて

1

ActiveXpertsから取られた)このようになりますConnecting to WMI on a Remote Computer (MSDN)Scripts to manage Registry

サンプル・コードを参照するとよいでしょう:strComputer値はの名前/アドレスに置き換えられる

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 

機械。

関連する問題