WMI とは
Windows Management Instrumentation (WMI) は、Windowsシステムを管理するためのインターフェースです。
Windows 2000以降のWindows OSには、このWMIサービスが標準搭載されており、
CPU使用率やネットワーク、サービスの状態などを確認や設定することが可能です。
監視情報のデータ構造をCIM (Common Information Model) という形式で標準化します。
監視対象のと間のインターフェースの違いを吸収するWMIを挟み込むことで、
監視ツールの開発を容易にできます。
WSHなどのスクリプトからWMIクラスを呼び出します。
WMIのクラス
サービス、プロセス、ディスクなどの情報が取得できる代表的なWMIクラスです。WMIクラス | 取得できる情報 |
---|---|
Win32_Service | サービス情報(サービス名、ステータスなど) |
Win32_Process | プロセス情報(プロセス名、使用メモリ容量など) |
Win32_LogicalDisk | ディスク情報(ディスク容量、空き容量など) |
Win32_Processor | CPU情報(CPU使用率など) |
Win32_OperatingSystem | OS情報(プロダクト名、プロダクトタイプなど) |
Win32_NTEventLogFile | イベントログ情報(イベント内容など) |
Win32_LogicalMemoryConfiguration | メモリ情報(物理メモリ容量など) |
WMIのサンプルソース
Win32_Service を利用して Windows サービス名を取得するサンプルソースです。
Set Services = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery("select * from Win32_Service") For Each Service In Services WScript.Echo Service.Description Next |
WSH(Windows Script Host) 講座
WSH(Windows Script Host) とは
Windows Script Host (WSH) は、Windows 管理ツール用のスクリプト言語です。
WSH に必要な環境
WSHは、Windows98以... |
WSH の書き方
WSHは VBScript または Javascript で記述します。
VBScript は「.vbs」、Javascript は「.js」という拡張子を付けてファイルを作成します。
... |
WscriptとCscriptの違い
WSHはWscriptまたはCscriptで起動できます。
WScriptとCScriptはほぼ同様の機能を持ちますが、WScriptは対話向け、CScriptは
コン... |
WMI とは
Windows Management Instrumentation (WMI) は、Windowsシステムを管理するため
のインターフェースです。
Windows 2000以降のWindows OSには... |