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 、MicrosoftSQL 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、親オブジェクトに定義されているすべてのSQL Serverサービスを表す オブジェクトのコレクションServiceを表します。

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のインスタンスへの接続を必要としません。 この名前空間のクラスは、 クラスと クラスによって表されるSQL Server サービスとSQL Server エージェント サービスをServerJobServer制御します。 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エイリアスを管理します。

Note

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