Configuration Manager の周りに多くの時間を費やすと、その多くが WMI を介して実行されていることに気付くはずです。 WMI は "Windows Management Instrumentation" の略で、Web Based Enterprise Management (WBEM) と呼ばれるインターネット標準を Microsoft が実装したものです。
Configuration Manager をさらに掘り下げるにつれて (タスク シーケンスを実行してインテリジェントな分岐を提供したい場合、ハードウェア インベントリを掘り下げて拡張する可能性がある場合、または構成マネージャー SDK を操作する場合など)、WMI/WBEM を深く掘り下げる必要があります。 WMI/WBEM を操作するための便利なツールの 1 つに WBEMTEST があります。 世の中には多くの WMI ツールがあります。 ただし、WBEMTEST は、最初にダウンロードしなくても、ほとんどのシステムですぐに使用できます。 Notepad.exe のように考えるかもしれませんが、より豊富な機能を備えたテキスト エディターがありますが、テキスト ファイルを表示または作成する必要があるときには Notepad.exe 常にあります。
WBEMTEST を開く
WBEMTEST は、任意の Windows システムで使用できます。 [スタート] を選択し、[検索] ボックスまたは [ファイル名を指定して実行] ボックスに「WBEMTEST」と入力します。
WBEMTEST を起動すると、オペレーティング システムによって動作が若干異なります。 WMI 名前空間に自動的に接続するものもあれば、そうでないもの (Windows 7 など) もあります。 WMI 名前空間に自動的に接続されていない場合は、[接続] ボタンをクリックし、"root\cimv2" が選択されていることを確認してから、もう一度 [接続] をクリックします。 これで、すべてが利用できるメイン ユーザー インターフェイスに戻ります (接続されていない場合、ほとんどのボタンは灰色表示されます)。 WMI 名前空間は、WMI 内のディレクトリに似たものと考えることができます。 ファイル システム上のディレクトリを変更するのと同じように、他の WMI 名前空間に移動できます。 ROOT\CIMV2 は、多くのハードウェア情報が保存される WMI 名前空間であり、出発点として適しています。
重要
WBEMTEST の 1 つの制限は、WMI 名前空間を参照しないことです。接続する場所を知る必要があります。 ROOT\CIMV2 (すべての Windows システム)、ROOT\CCM (Configuration Manager クライアント) および ROOT\SMS\site_<site code> (Configuration Manager サイト サーバー) は、いくつかの有用な出発点です。
ROOT\CIMV2 名前空間
Configuration Manager プライマリ クライアント名前空間
Configuration Manager プライマリ サイト サーバー名前空間 (サイト コード: ABC)
WMI 名前空間に接続したら、多くのオプションがあります。 既に WMI のエキスパートであり、自分が何を求めているのかがわかっている場合は、[クエリ] ボタンを押して WMI クエリを入力し、特定の情報を検索できます。
始めたばかりの場合の 1 つの方法は、 ROOT\CIMV2 名前空間内のクラスを参照して WMI について少し調べることです。
WBEMTEST を開きます。
ROOT\CIMV2 名前空間に接続します。
[ 列挙型クラス ] ボタンをクリックします。
[ 再帰] を選択し、[ OK] をクリックします。
名前空間のすべての内容を一覧表示する
DIRと同等の操作を行いました。 名前の前にアンダースコア (_) が付いているものはすべて WMI オーバーヘッドです。これが WMI が WMI になるのに役立つものです。ほとんどの場合、アンダースコア (\_) で始まるすべてをスキップし、特に関心のあるクラスに注目します。Win32_Serviceを使用したより具体的な例:WBEMTEST を開きます。
ROOT\CIMV2 名前空間に接続します。
[ 列挙型クラス ] ボタンをクリックします。
[ 再帰] を選択し、[ OK] をクリックします。
Win32_Serviceを参照し、ダブルクリックして選択します。
これで、WMI で Win32_Service クラスが開かれました。コンピューター上のすべてのサービスがこのクラスに関連付けられています。 (ここでは少し複雑になりますが、ディレクトリのアナロジーはここで説明されていません。詳細をスキップして、役立つ次の手順に進みます)。
[ インスタンス] ボタンをクリックすると、コンピューターで使用可能なサービスのリストが表示されます。
RemoteRegistryなどのサービスを選択し、ダブルクリックして選択します。[ 会議の表示 ] ボタンをクリックします。
MOF を確認することは、RemoteRegistry サービスに関する情報を確認する便利な方法です。ここでは、サービスの状態、説明、開始モードなどを確認できます。
これは、WBEMTEST を導入するための出発点にすぎません。 WBEMTEST に慣れれば、WMI を深く掘り下げる上で非常に貴重なツールになります。
その他のリソース
書籍: WMIには数多くの書籍があります。 以下にいくつかの本の例を示します。
WMI を使用した Microsoft® Windows® スクリプト: Self-Paced ラーニング ガイド
ビデオ: WMI には多数のビデオがあります。 以下にビデオの例をいくつか示します。
YouTube: WMI とは何ですか? リモート WMI を有効にする方法
その他: WMI のその他のリソースを以下に示します。