次の方法で共有


Windows Management Instrumentation

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

手記

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

WMI は Microsoft によって完全にサポートされています。 最新バージョンの管理スクリプトとコントロールは、Windows 管理インフラストラクチャ (MI) から入手できます。 MI は、以前のバージョンの WMI と完全に互換性があり、プロバイダーとクライアントの設計と開発を容易にする多くの機能と利点を提供します。 詳細については、「Windows 管理インフラストラクチャの」を参照してください。

WMI はどこに適用されますか?

システム管理者はすべての Windows ベースのアプリケーションで WMI を使用できますが、エンタープライズ アプリケーションや管理スクリプトで最も役立ちます。 WMI の詳細については、「WMIの詳細」を参照してください。

開発者対象ユーザー

WMI は、C、C++、Visual Basic アプリケーションを作成するプログラマ、または Windows エンジンを備え、Microsoft ActiveX オブジェクトを処理するスクリプト言語を使用するプログラマ向けに設計されています。 COM プログラミングに関する知識は役に立ちますが、必須ではありません。 C++ 開発者は、「C++を使用して WMI アプリケーションを作成する」を参照してください。

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

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

実行時の要件

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

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

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

このセクションでは、次の操作を行います。

記事 形容
WMI について WMI に関する一般的な情報。
WMI を使用した ツールに関する情報を含む WMI を使用するアプリケーションを開発する方法に関する情報。
WMI リファレンス WMI クラス、WMI C++ クラス、WMI COM API、スクリプト API、およびその他の WMI リファレンス 資料に関するドキュメント。
WMI 用語集の WMI 用語の一覧。 これらの用語の多くは開発者にとってよく知られていますが、WMI 環境には新しい定義または変更された定義があります。