ラボ: WMI と CIM を使った情報のクエリ
シナリオ
複数のコンピューターに管理情報のクエリを実行する必要があります。 まず、ローカル コンピューターと環境内の 1 つのテスト コンピューターからクエリを実行します。
目標
このラボを完了すると、次のことができるようになります。
- Windows Management Instrumentation (WMI) コマンドを使用して情報についてのクエリを実行する。
- Common Information Model (CIM) コマンドを使用して情報についてのクエリを実行する。
- WMI および CIM コマンドを使用してメソッドを呼び出します。
予想所要時間: 45 分
ラボのセットアップ
仮想マシン: AZ-040T00A-LON-DC1 と** AZ-040T00A-LON-CL1**
ユーザー名: Adatum\Administrator
パスワード: Pa55w.rd
このラボでは、提供されている仮想マシン環境を使用します。 ラボを開始する前に、次の手順を行ってください。
- LON-DC1 を開き、パスワード Pa55w.rd を使ってAdatum\Administrator としてサインインします。
- LON-CL1 について手順 1 を繰り返します。
演習 1:WMI を使用した情報の照会
シナリオ 1
この演習では、リポジトリ クラスを検出し、WMI コマンドを使用してこれに対するクエリを実行します。
この演習の主なタスクは次のとおりです。
- IP アドレスのクエリを実行する。
- オペレーティング システムのバージョン情報のクエリを実行する。
- コンピューター システムのハードウェア情報のクエリを実行する。
- サービス情報のクエリを実行する。
タスク 1: IP アドレスのクエリを実行する
- LON-CL1 で、Windows PowerShell を管理者として開始します。
- IP アドレスは、ネットワーク アダプターの構成の一部です。 キーワード configuration を使用して、ローカル コンピューターで使用されている IP アドレスを一覧表示するリポジトリ クラスを検索します。
- WMI コマンドと、前の手順で検出したクラスを使用して、静的に構成された IP アドレスの一覧を表示します。
タスク 2: オペレーティング システムのバージョン情報のクエリを実行する
- キーワード operating を使用して、オペレーティング システムのバージョン情報を一覧表示するリポジトリ クラスを検索します。 これを name プロパティで並べ替えます。
- 前の手順で検出したクラスのプロパティの一覧を表示します。
- オペレーティング システムのバージョン、Service Pack のメジャー バージョン、オペレーティング システムのビルド番号を含むプロパティをメモします。
- WMI コマンドと手順 1 で検出したクラスを使用して、ローカル オペレーティング システムのバージョン、Service Pack のメジャー バージョン、オペレーティング システムのビルド番号を表示します。
タスク 3: コンピューター システムのハードウェア情報のクエリを実行する
- キーワード system を使って、コンピューター システム情報を含むリポジトリ クラスを検索します。
- 前の手順で検出したクラスのプロパティとプロパティ値の一覧を表示します。
- プロパティの一覧と WMI コマンドを使用して、ローカル コンピューターの製造元、モデル、物理メモリの合計容量を表示します。 物理メモリの合計容量の列に RAM というラベルを付けます。
タスク 4: サービス情報のクエリを実行する
- キーワード service を使って、サービス情報を含むリポジトリ クラスを検索します。
- 前の手順で検出したクラスのプロパティとプロパティ値の一覧を表示します。
- プロパティの一覧と WMI コマンドを使用して、名前が S で始まるすべてのサービスのサービス名、状態 (実行中または停止済み)、サインイン名を表示します。
演習 2:CIM を使用した情報の照会
シナリオ 2
この演習では、新しいリポジトリ クラスを検出し、CIM コマンドを使用してクエリを実行します。
この演習の主なタスクは次のとおりです。
- ユーザー アカウントのクエリを実行する。
- BIOS 情報のクエリを実行する。
- ネットワーク アダプターの構成情報のクエリを実行する。
- ユーザー グループ情報のクエリを実行する。
タスク 1: ユーザー アカウントのクエリを実行する
- CIM コマンドとキーワード user を使用して、ユーザー アカウントを一覧表示するリポジトリ クラスを検索します。
- CIM コマンドを使って、前の手順で検出したクラスのプロパティの一覧を表示します。
- CIM コマンドとプロパティ リストを使用して、テーブル内のユーザー アカウントの一覧を表示します。 アカウント キャプション、ドメイン、セキュリティ ID、フル ネーム、名前の列を含めます。 一部またはすべてのアカウントで、フル ネームの列が空白になる場合があります。
タスク 2: BIOS 情報をクエリする
- キーワード bios と CIM コマンドを使用して、BIOS 情報を含むリポジトリ クラスを検索します。
- CIM コマンドと、前の手順で検出したクラスを使用して、使用可能なすべての BIOS 情報の一覧を表示します。
タスク 3: ネットワーク アダプターの構成情報をクエリする
- CIM コマンドを使用して、
Win32_NetworkAdapterConfiguration
クラスのすべてのローカル インスタンスを表示します。 - CIM コマンドを使用して、LON-DC1 に存在する
Win32_NetworkAdapterConfiguration
クラスのすべてのインスタンスを表示します。
タスク 4: ユーザー グループ情報のクエリを実行する
- CIM コマンドとキーワード group を使用して、ユーザー グループを一覧表示するクラスを検索します。
- CIM コマンドを使用して、LON-DC1 に存在するユーザー グループの一覧を表示します。
演習 3:メソッドの呼び出し
シナリオ 3
この演習では、WMI および CIM コマンドを使用して、リポジトリ オブジェクトのメソッドを呼び出します。
この演習の主なタスクは次のとおりです。
- CIM メソッドを呼び出す。
- WMI メソッドを呼び出す。
タスク 1: CIM メソッドを呼び出す
- CIM コマンドと
Win32_OperatingSystem
のReboot
メソッドを使用して、LON-CL1 からリモートで LON-DC1 を再起動します。
タスク 2: WMI メソッドを呼び出す
Get-Service
コマンドレットを使用して、WinRM サービスの StartType プロパティを確認します。- WMI コマンドと
Win32_Service
のChangeStartMode
メソッドを使用して、WinRM サービスの開始モードを [自動] に変更します。 Get-Service
コマンドレットを使用して、WinRM サービスの StartType プロパティが [自動] に更新されたことを確認します。