構成管理用の WMI プロバイダーの概念

WMI プロバイダーは、Microsoft 管理コンソール (MMC) および Microsoft SQL Server 構成マネージャー用の SQL Server 構成マネージャー スナップインと共に使用される、パブリッシュされたレイヤーです。 これにより、SQL Server 構成マネージャーから要求されたレジストリ操作を処理する API 呼び出しは、統一されたインターフェイスで操作できます。また、選択された SQL Server サービスに対して高度な制御および操作を行えます。

SQL Server WMI プロバイダーは、SQL Server セットアップによって自動的にコンパイルされる DLL ファイルおよび MOF ファイルです。

SQL Server WMI プロバイダーには、次の方法を使用して SQL Server サービスを制御するために使用されるオブジェクト クラスのセットが含まれています。

  • WQL (Windows Query Language) を埋め込むことができる VBScript、JScript、Perl などのスクリプト言語。

  • SMO マネージ コード プログラム内の ManagedComputer オブジェクト。

  • SQL Server WMI プロバイダー スナップインを持つ SQL Server 構成マネージャーまたは MMC。

スクリプト言語の使用

スクリプト言語の使用には、次のような利点があります。

  • 開発環境が不要。

  • スクリプト言語をサポートするファイルが幅広く利用可能。

スクリプトは SQL Server WMI プロバイダーに加えて、その他の WMI プロバイダーでも機能することができます。 ドメイン管理者は、スクリプトを使用して、ネットワーク上の複数のコンピューターのサービスの設定、ネットワーク設定、および別名設定を行うことができます。

このセクションでは、スクリプトから構成管理用の WMI プロバイダーにアクセスする方法についてより詳細に説明します。

SMO ManagedComputer オブジェクトの使用

ManagedComputer オブジェクトは、構成管理用 WMI プロバイダーへのアクセスを提供する SMO マネージ オブジェクトです。 SMO プログラムを使用すると、ManagedComputer オブジェクトを使用して SQL Server サービス、ネットワーク設定、別名設定の表示と修正を行うことができます。 詳細については、「WMI プロバイダーを使用したサービスの管理とネットワーク設定」を参照してください。

Microsoft 管理コンソールまたは SQL Server 構成マネージャーの使用

Microsoft 管理コンソール (MMC) は、スクリプティング言語またはマネージド コード プログラムではなく、SQL Server サービスを管理するインターフェイスを提供します。 SQL Server 管理 MMC スナップインを使用して、サービスの停止や開始、およびサービス アカウントの変更を行うことができます。

また、SQL Server 構成マネージャーを使用して、SQL Server サービス、クライアント プロトコルとサーバー プロトコル、およびサーバー別名を管理することができます。

関連項目

概念

WMI Provider for Configuration Management について

WMI Provider for Configuration Management の操作

WQL およびスクリプティング言語での WMI Provider for Configuration Management の使用