WMIとは?
WMIとは、Windows Management Instrumentationの略で、Windows の管理を可能にする Microsoft の主要なテクノロジとのことです。
とりあえず、つかみどころのないWMIですが、以下のページのサンプル(VBScript)を実行して雰囲気を掴んで見ました。
◆サンプル
strComputer = "." Set wbemServices = GetObject("winmgmts:\\" & strComputer) Set wbemObjectSet = wbemServices.InstancesOf("Win32_LogicalMemoryConfiguration") For Each wbemObject In wbemObjectSet WScript.Echo "物理メモリの合計 (kb): " & wbemObject.TotalPhysicalMemory Nexthttp://www.microsoft.com/japan/msdn/columns/scripting/scripting06112002.aspx
GetObject("winmgmts:\\" & strComputer)でのstrComputer = "."指定で、任意のPCへアクセスすることが出来る。
ちなみに、"."は自PCで、自PC以外はホスト名やIPアドレスを指定することが出来る。
wbemServices.InstancesOfで監視情報を指定する。
あとは、For Eachで監視情報を一つ一つループしながらゲットする。
今回の監視情報は『Win32_LogicalMemoryConfiguration』でメモリ情報でしたが、他に以下のものがあります。