次の方法で共有


Microsoft.SqlServer.Management.Smo.Wmi 名前空間

Microsoft.SqlServer.Management.Smo.Wmi 名前空間には、SMO アプリケーションから Windows Management Instrumentation (WMI) にプログラムでアクセスするためのクラスが含まれています。

Microsoft.SqlServer.Management.Smo.Wmi 名前空間には、SQL Server WMI を表すすべてのクラスが含まれています。この名前空間のクラスでは、SQL Server のインスタンスへの接続が必要ありません。この名前空間のクラスは、Server クラスおよび JobServer クラスによって表される SQL Server サービスと SQL Server エージェント サービスを制御します。WMI は SMO サーバー クラスよりも上の階層にあります。また、WMI クラスを使用して、SQL Server をインストールしたクライアントおよびサーバーにネットワーク プロトコルとライブラリを設定します。

Microsoft.SqlServer.Management.Smo.Wmi 名前空間は、Microsoft.SqlServer.Smo.dll アセンブリ ファイルにあります。また、一部の列挙クラスは、Microsoft.SqlServer.WmiEnum.dll アセンブリ ファイルにあります。Microsoft.SqlServer.Management.Smo.Wmi 名前空間のクラスにアクセスするには、両方のファイルをインポートする必要があります。

Microsoft.SqlServer.Management.Smo.Wmi 名前空間を使用すると、次のような操作を実行できます。

  • SQL Server および SQL Server エージェントの両方のインスタンスを停止、開始、および一時停止する。

  • SQL Server サービスおよびクライアントにプロトコル、ネットワーク ライブラリ、および IP アドレス情報を設定する。

  • SQL Server の別名を管理する。

注意

SQL Server 2008 で Microsoft.SqlServer.Management.Smo.Wmi クラスを使用するには、regasm.exe を使用して Microsoft.SqlServer.SqlWmiManagment.dll を登録しておく必要があります。

クラス

  クラス 説明
パブリック クラス ClientProtocol ClientProtocol クラスは、ネットワーク経由で SQL Server のインスタンスと通信できるクライアント インスタンスにインストールされたネットワーク プロトコルを表します。
パブリック クラス ClientProtocolCollection ClientProtocolCollection クラスは、親オブジェクトで定義されたすべてのクライアント プロトコルを表す ClientProtocol オブジェクトのコレクションを表します。
パブリック クラス ClientProtocolProperty ClientProtocolProperty クラスは、Windows Management Instrumentation (WMI) クライアント プロトコルの属性を表します。
パブリック クラス ClientProtocolPropertyCollection ClientProtocolPropertyCollection クラスは、親オブジェクトで定義されたクライアント プロトコルのすべての属性を表す ClientProtocolProperty オブジェクトのコレクションを表します。
パブリック クラス IPAddressProperty IPAddressProperty クラスは、Windows Management Instrumentation (WMI) の IP アドレスの属性を表します。
パブリック クラス IPAddressPropertyCollection IPAddressPropertyCollection クラスは、親オブジェクトで定義された IP アドレスのすべての属性を表す IPAddressProperty オブジェクトのコレクションを表します。
パブリック クラス ManagedComputer ManagedComputer クラスは、Microsoft SQL Server のインスタンスの Windows Management Instrumentation (WMI) インストールを表します。
パブリック クラス NetLibInfo NetLibInfo オブジェクトは、ネットワーク ライブラリ ファイルに関する情報を表します。
パブリック クラス ProtocolBase ProtocolBase クラスは、SQL Server クライアントまたは SQL Server を実行しているサーバーで使用するプロトコルを表します。
パブリック クラス ProtocolProperty ProtocolProperty クラスは、Windows Management Instrumentation (WMI) インストールのプロトコルの属性を表します。
パブリック クラス ProtocolPropertyCollection ProtocolPropertyCollection クラスは、親オブジェクトで定義されたプロトコルのすべての属性を表す ProtocolProperty オブジェクトのコレクションを表します。
パブリック クラス ServerAlias ServerAlias クラスは、Windows Management Instrumentation (WMI) インストールのサーバー接続の別名を表します。
パブリック クラス ServerAliasCollection ServerAliasCollection クラスは、親オブジェクトで定義されたすべての SQL Server の別名を表す ServerAlias オブジェクトのコレクションを表します。
パブリック クラス ServerInstance ServerInstance クラスは、Microsoft SQL Server のインスタンスを表します。
パブリック クラス ServerInstanceCollection ServerInstanceCollection クラスは、親オブジェクトで定義された SQL Server のすべてのインスタンスを表す ServerInstance オブジェクトのコレクションを表します。
パブリック クラス ServerIPAddress ServerIPAddress クラスは、Windows Management Instrumentation (WMI) インストールで定義されたサーバー プロトコルの IP アドレスを表します。
パブリック クラス ServerIPAddressCollection ServerIPAddressCollection クラスは、親オブジェクトで定義されたすべてのサーバー IP アドレスを表す ServerIPAddress オブジェクトのコレクションを表します。
パブリック クラス ServerProtocol ServerProtocol クラスは、ネットワーク経由で SQL Server クライアントと通信できるサーバー インスタンスにインストールされたネットワーク プロトコルを表します。
パブリック クラス ServerProtocolCollection ServerProtocolCollection クラスは、親オブジェクトで定義されたすべてのサーバー プロトコルを表す ServerProtocol オブジェクトのコレクションを表します。
パブリック クラス ServerProtocolProperty ServerProtocolProperty クラスは、Windows Management Instrumentation (WMI) サーバー プロトコルの属性を表します。
パブリック クラス ServerProtocolPropertyCollection ServerProtocolPropertyCollection クラスは、親オブジェクトで定義されたサーバー プロトコルのすべての属性を表す ServerProtocolProperty オブジェクトのコレクションを表します。
パブリック クラス Service Service クラスは、SQL Server サービスのインスタンスを表します。
パブリック クラス ServiceCollection ServiceCollection クラスは Service オブジェクトのコレクションです。これは、親オブジェクトで定義されているすべての SQL Server サービスを表します。
パブリック クラス WmiCollectionBase WmiCollectionBase クラスは、Windows Management Instrumentation (WMI) オブジェクト参照のすべてのコレクション オブジェクトを表します。
パブリック クラス WmiConnectionInfo WmiConnectionInfo クラスは、Windows Management Instrumentation (WMI) のインストールで使用される接続情報を表します。
パブリック クラス WmiSmoObject WmiSmoObject クラスは、すべての Windows Management Instrumentation (WMI) オブジェクトの作成元となる基本的な WMI オブジェクトを表します。

列挙体

  列挙体 説明
パブリック列挙体 ProviderArchitecture ProviderArchitecture 列挙には、Windows Management Instrumentation (WMI) プロバイダーのアーキテクチャを示す値が含まれます。