WMI Provider for Computer Management を使用してプログラミングする前に、次の点を考慮してください。
バインド
WMI Provider for Configuration Management は COM オブジェクト モデルであり、早期バインディングと遅延バインディングをサポートします。 遅延バインディングでは、VBScript などのスクリプト言語を使用して、SQL Server サービス、ネットワーク設定、エイリアスをプログラムで操作できます。
スクリプト言語を使用した WMI プロバイダー実装のプログラミングの詳細については、Microsoft MSDN Web サイトを参照してください。
接続文字列の指定
アプリケーションは、プロバイダーによって定義された WMI 名前空間に接続することで、WMI Provider for Configuration Management を SQL Server のインスタンスに転送します。 Windows WMI サービスは、この名前空間をプロバイダー DLL にマップし、メモリに読み込みます。 SQL Server のすべてのインスタンスは、単一の WMI 名前空間で表されます。 名前空間の既定値は 〗
\\.\root\Microsoft\SqlServer\ComputerManagement12\instance_name
ここで instance_name 既定では、SQL Server の既定のインストールで MSSQLSERVER されます。
手記: Windows ファイアウォール経由で接続する場合は、コンピューターが適切に構成されていることを確認する必要があります。 Microsoft MSDN Web サイトの Windows Management Instrumentation ドキュメントの「Windows ファイアウォール経由の接続」の記事を参照してください。
アクセス許可とサーバー認証
WMI Provider for Configuration Management にアクセスするには、クライアント WMI 管理スクリプトがターゲット コンピューターの管理者のコンテキストで実行されている必要があります。 管理するコンピューターのローカル Windows 管理者グループのメンバーである必要があります。
管理者は、WMI プロバイダーへのユーザー アクセスを制御するグループ ポリシーを設定できます。 グループ ポリシーの設定の詳細については、SQL Server 構成マネージャーのヘルプの「グループ ポリシーと MMC」を参照してください。
WMI 管理スクリプトを使用して、SQL Server サービスを実行するアカウントを更新できます。
セキュリティ証明書は、WMI プロバイダーの構成管理でサポートされています。 証明書の詳細については、「 暗号化階層」を参照してください。