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

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

クラス

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 ServerAlias 親オブジェクトで定義されているすべての SQL Server エイリアスを表すオブジェクトのコレクションを表します。

ServerInstance

ServerInstanceクラスは Microsoft SQL Server のインスタンスを表します。

ServerInstanceCollection

クラスは、 ServerInstanceCollection ServerInstance 親オブジェクトで定義されている SQL Server のすべてのインスタンスを表すオブジェクトのコレクションを表します。

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) プロバイダーのアーキテクチャを示す値が含まれます。

注釈

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 の別名を管理する。

注意

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