最近になって、「厳密型クラス ジェネレータ (Mgmtclassgen.exe)」の存在を知りました。 これを使うと、WMIオブジェクトを操作するクラスを自動生成させることができます。 この存在を知らなかったので、今までは、System.Managemen 名前空間のクラスを いろいろいじって、WMIオブジェクトを操作していました。 MSDNのこちらのページに簡単な使い方が書いてあります。 方法 : 厳密に型指定されたオブジェクトを使用する http://msdn.microsoft.com/ja-jp/library/ms257357.aspx 例えば、 C:\> MgmtClassGen Win32_Service /L CS /N root\cimv2 /P C:\temp\service.cs とコマンドを打つと、c:\temp に、service.cs というC#のソースファイル