Windows Management Instrumentation (Windows Management Instrumentation)

目的

Windows Management Instrumentation (WMI) は、Windows ベースのオペレーティングシステムに対する管理データと操作のためのインフラストラクチャです。 WMI スクリプトまたはアプリケーションを記述して、リモートコンピューター上の管理タスクを自動化することもできますが、WMI では、オペレーティングシステムと製品の他の部分 (System Center Operations Manager、旧称 Microsoft Operations Manager (MOM)、Windows リモート管理 (WinRM) など) に管理データを提供します。

注意

次のドキュメントは、開発者と IT 管理者を対象としています。 WMI に関するエラーメッセージが表示されたエンドユーザーの場合は、 Microsoft サポート にアクセスして、エラーメッセージに表示されるエラーコードを検索する必要があります。 Wmi スクリプトと WMI サービスに関する問題のトラブルシューティングの詳細については、「Wmi が動作していません」を参照してください。

注意

WMI は、Microsoft によって完全にサポートされています。ただし、管理スクリプトおよび制御の最新バージョンは、Windows Management Infrastructure (MI) を通じて入手できます。 MI は、以前のバージョンの WMI と完全に互換性があり、プロバイダーとクライアントの設計と開発をこれまで以上に簡単に行えるようにするための機能と利点が提供されています。 詳細については、「 Windows Management Infrastructure (MI)」を参照してください。

該当する場合

WMI は、すべての Windows ベースのアプリケーションで使用でき、エンタープライズアプリケーションや管理スクリプトで最も役に立ちます。

システム管理者は、TechNet Scriptcenterおよび wmi に関するさまざまな書籍で wmi を使用する方法についての情報を見つけることができます。 詳細については、「詳細 情報」を参照してください。

対象となる開発者

WMI は、C/c + +、Microsoft Visual Basic アプリケーション、または Windows 上のエンジンを備えたスクリプト言語を使用し、Microsoft ActiveX オブジェクトを処理するプログラマ向けに設計されています。 COM プログラミングに関する知識は役に立ちますが、アプリケーションを記述する C++ 開発者は、 C++ を使用して WMI アプリケーションを作成する方法を理解するのに適した例を見つけることができます。

マネージコードプロバイダーまたはアプリケーションを C# で開発する場合、または .NET Framework を使用して .NET Visual Basic する場合は、 .NET Framework の WMI に関する記述を参照してください。

多くの管理者および IT プロフェッショナルは、PowerShell を使用して WMI にアクセスします。 PowerShell 用の WMI コマンドレットを使用すると、ローカルまたはリモートの WMI リポジトリの情報を取得できます。 そのため、多くのトピックとクラス (特に WMI クライアントの作成 に関するセクション) には、PowerShell の例が含まれています。 PowerShell の使用の詳細に ついては、「windows Powershell と windows powershell を使用したスクリプト」を参照してください。

実行時の要件

特定の API 要素または WMI クラスを使用するために必要なオペレーティングシステムの詳細については、WMI ドキュメントの各トピックの「要件」セクションを参照してください。

予期されるコンポーネントが見つからないと思われる場合は、「 オペレーティングシステムの WMI コンポーネントの可用性」を参照してください。

WMI 用のスクリプトやアプリケーションを作成するために、特定のソフトウェア開発 (SDK) をダウンロードまたはインストールする必要はありません。 ただし、開発者が役に立つ WMI 管理ツールがいくつかあります。 詳細については、「ダウンロード」セクションを参照してください。

このセクションの内容

WMI について

WMI に関する一般的な情報。

WMI の使用

WMI を使用するアプリケーションを開発する方法について説明します。これには、ツールに関する情報が含まれます。

WMI リファレンス

WMI クラス、WMI C++ クラス、WMI COM API、スクリプト API、およびその他の WMI リファレンス資料に関するドキュメント。