スクリプトとアプリケーションの WMI タスク

次のセクションでは、さまざまなコンピューターおよびネットワーク管理タスクについて説明し、それらのタスクの実行に使用される WMI クラスへのリンクを提供します。 詳細については、「WMI アプリケーションまたはスクリプトの作成」を参照してください。 WMI の使用については、詳細情報の記事を参照してください。

(これらのリソースは、すべての言語または国/地域で利用できるわけではありません。)

WMI にデータを提供する方法に関する詳細については、WMI "プロバイダー" の記述についてのトピックが参照されている「WMI の使用」を参照してください。

スクリプトの例に示されている操作は、C++ または Visual Basic のアプリケーションで実行できます。 詳細については、「C++ を使用した WMI アプリケーションの作成」および「WMI C++ アプリケーションの例」を参照してください。

次の表に、タスクのカテゴリの一覧を示します。

タスク カテゴリ 説明
アカウントとドメイン コンピューター ドメインや現在ログオンしているユーザーなどの情報を取得します。 ドメインやアカウントに関連するタスクの多くは、実行時に ADSI スクリプトを使用するのが最適です。 例については、TechNet ScriptCenter を参照してください。
コンピューター ハードウェア ハードウェア コンポーネントの存在、状態、またはプロパティに関する情報を取得します。 たとえば、コンピューターがデスクトップかノート PC かを判断できます。
コンピューター ソフトウェア Windows インストーラー (MSI) によってインストールされるソフトウェアやソフトウェアのバージョンなどの情報を取得します。
WMI サービスへの接続 ローカル コンピューターまたはリモート コンピューターの WMI からデータを取得するには、特定の "名前空間" に接続して WMI サービスに接続する必要があります。 ほとんどの場合、短縮モニカー接続またはロケーター接続のいずれかを使用します。
日付と時刻 WMI クラスがあり、CIM datetime 形式を解析または変換するためのスクリプト オブジェクトがあります。
デスクトップ管理 リモート デスクトップからデータを取得するかリモート デスクトップを制御します。 たとえば、スクリーンセーバーにパスワードが必要かどうかを判断できます。 また、WMI を使用すると、リモート コンピューターをシャットダウンすることもできます。
ディスクとファイル システム ディスク ドライブ ハードウェアの状態、論理ボリュームに関する情報を取得します。
イベント ログ NT イベント ログ ファイルからイベント データを取得し、ログ ファイルのバックアップや消去などの操作を実行します。
ファイルとフォルダー WMI を使用して、共有の作成やファイル名の変更など、ファイルやフォルダーのプロパティを変更します。
ネットワーク 接続および IP や MAC アドレスに関する情報を管理および取得します。
オペレーティング システム バージョン、アクティブ化されているかどうか、修正プログラムがインストールされているかどうかなど、オペレーティング システムに関する情報を取得します。
パフォーマンスの監視 パフォーマンス カウンターからデータを取得する WMI クラスを使用して、コンピューターのパフォーマンスに関するデータへのアクセスや更新を行います。
プロセス プロセスが実行されているアカウントなどの情報を取得します。 プロセスの作成などのアクションを実行できます。
プリンターと印刷 既定のプリンターの検索や設定など、プリンターに関するデータを管理および取得します。
レジストリ レジストリ キーと値を作成および変更します。
スケジュールされたタスク スケジュールされたタスクに関する情報を作成および取得します。
サービス 依存サービスや継続元サービスなどのサービスに関する情報を取得します。