WMI (Windows Management Instrumentation) って面倒だよね。便利だとは思いますが。
Problem
ちょっと気になる機能をC#から操作したいと思って、色々頑張っているんですが、WMIを使おうと思ってげんなりしています。
WMIで使うクラスの一覧はPowerShellから
1 | (Get-WmiObject -class meta_class).Name | sort |
ってやれば出てくるらしいんだけど、何故だかお目当てのものが出てこない。
さてどうしたものか、と思ってみると、WMIの名前空間の一覧を見る方法があるらしい。
Resolution
[コンピュータの管理] -> [WMI コントロール] -> [プロパティ] と進むと、確認できるのとのこと。
WMI コントロールの右クリックメニューから”プロパティ”を選択
ここで変更をクリック。
とりあえず、欲しい名前空間のものが存在することはわかった。
Conclusion
PowerShellのスクリプトに最初から出てくればいいんですけどねぇ。