Microsoft.SqlServer.Management.Smo.Wmi Namespace

Der Microsoft.SqlServer.Management.Smo.Wmi-Namespace enthält Klassen, die einer SMO-Anwendung den programmgesteuerten Zugriff auf die Windows-Verwaltungsinstrumentation (WMI, Windows Management Instrumentation) ermöglichen.

Klassen

ClientProtocol

Die ClientProtocol -Klasse stellt ein Netzwerkprotokoll dar, das auf einem Client instance installiert ist und die Kommunikation mit dem instance von SQL Server über ein Netzwerk ermöglicht.

ClientProtocolCollection

Die ClientProtocolCollection-Klasse stellt eine Auflistung von ClientProtocol-Objekten dar, die alle für das übergeordnete Objekt definierten Clientprotokolle darstellen.

ClientProtocolProperty

Die ClientProtocolProperty-Klasse stellt ein Attribut eines WMI-Clientprotokolls (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation) dar.

ClientProtocolPropertyCollection

Die ClientProtocolPropertyCollection-Klasse stellt eine Auflistung von ClientProtocolProperty-Objekten dar, die alle Attribute des für das übergeordnete Objekt definierten Clientprotokolls darstellen.

IPAddressProperty

Die IPAddressProperty-Klasse stellt ein Attribut einer WMI-IP-Adresse (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation) dar.

IPAddressPropertyCollection

Die IPAddressPropertyCollection-Klasse stellt eine Auflistung von IPAddressProperty-Objekten dar, die alle Attribute der für das übergeordnete Objekt definierten IP-Adresse darstellen.

ManagedComputer

Die ManagedComputer -Klasse stellt eine WMI-Installation (Windows Management Instrumentation) auf einer instance von MicrosoftSQL Server dar.

NetLibInfo

Das NetLibInfo-Objekt stellt Informationen zu einer Netzwerk-Bibliotheksdatei dar.

ProtocolBase

Die ProtocolBase -Klasse stellt ein Protokoll dar, das auf einem SQL Server Client oder server verwendet wird, auf dem SQL Server ausgeführt wird.

ProtocolProperty

Die ProtocolProperty-Klasse stellt ein Attribut eines Protokolls in der WMI-Installation (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation) dar.

ProtocolPropertyCollection

Die ProtocolPropertyCollection-Klasse stellt eine Auflistung von ProtocolProperty-Objekten dar, die alle Attribute des für das übergeordnete Objekt definierten Protokolls darstellen.

ServerAlias

Die ServerAlias-Klasse stellt einen Alias für eine Serververbindung in der WMI-Installation (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation) dar.

ServerAliasCollection

Die ServerAliasCollection -Klasse stellt eine Auflistung von ServerAlias -Objekten dar, die alle für das übergeordnete Objekt definierten SQL Server Aliase darstellen.

ServerInstance

Die ServerInstance -Klasse stellt eine instance von Microsoft SQL Server dar.

ServerInstanceCollection

Die ServerInstanceCollection -Klasse stellt eine Auflistung von ServerInstance -Objekten dar, die alle Instanzen von SQL Server darstellen, die für das übergeordnete Objekt definiert sind.

ServerIPAddress

Die ServerIPAddress-Klasse stellt die IP-Adresse des für die WMI-Installation (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation) definierten Serverprotokolls dar.

ServerIPAddressCollection

Die ServerIPAddressCollection-Klasse stellt eine Auflistung von ServerIPAddress-Objekten dar, die alle für das übergeordnete Objekt definierten Server-IP-Adressen darstellen.

ServerProtocol

Die ServerProtocol -Klasse stellt ein Netzwerkprotokoll dar, das auf einem Server instance installiert ist, das die Kommunikation mit SQL Server Clients über ein Netzwerk ermöglicht.

ServerProtocolCollection

Die ServerProtocolCollection-Klasse stellt eine Auflistung von ServerProtocol-Objekten dar, die alle für das übergeordnete Objekt definierten Serverprotokolle darstellen.

ServerProtocolProperty

Die ServerProtocolProperty-Klasse stellt ein Attribut eines WMI-Serverprotokolls (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation) dar.

ServerProtocolPropertyCollection

Die ServerProtocolPropertyCollection-Klasse stellt eine Auflistung von ServerProtocolProperty-Objekten dar, die alle Attribute des für das übergeordnete Objekt definierten Serverprotokolls darstellen.

Service

Die Service -Klasse stellt eine instance des SQL Server-Diensts dar.

ServiceCollection

Die ServiceCollection -Klasse stellt eine Auflistung von Service -Objekten dar, die alle SQL Server Dienste darstellen, die für das übergeordnete Objekt definiert sind.

WmiCollectionBase

Die WmiCollectionBase-Klasse stellt alle Auflistungsobjekte in der WMI-Objektreferenz (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation) dar.

WmiConnectionInfo

Die WmiConnectionInfo-Klasse stellt von der WMI-Installation (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation) verwendete Verbindungsinformationen dar.

WmiSmoObject

Die WmiSmoObject-Klasse stellt das grundlegende WMI-Objekt (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation) dar, auf dessen Grundlage alle WMI-Objekte erstellt werden.

Enumerationen

ProviderArchitecture

Die ProviderArchitecture-Enumeration enthält Werte, mit denen die WMI-Anbieterarchitektur (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation) angegeben wird.

Hinweise

Der Microsoft.SqlServer.Management.Smo.Wmi -Namespace enthält alle Klassen, die die SQL Server WMI darstellen. Die Klassen in diesem Namespace erfordern keine Verbindung mit einer instance SQL Server. Die Klassen in diesem Namespace steuern den SQL Server-Dienst und den SQL Server-Agent-Dienst, wie durch die Server -Klasse und die JobServer -Klasse dargestellt. WMI liegt hierarchisch über der SMO-Serverklasse. Die WMI-Klassen werden auch verwendet, um die Netzwerkprotokolle und Bibliotheken für Client- und Serverinstallationen von SQL Server festzulegen.

Der Microsoft.SqlServer.Management.Smo.Wmi Namespace befindet sich in der Microsoft.SqlServer.Smo.dll-Assemblydatei. Außerdem befinden sich einige der Enumerationsklassen in der Microsoft.SqlServer.WmiEnum.dll-Assemblydatei. Sie müssen beide Dateien importieren, um auf die Klassen im Microsoft.SqlServer.Management.Smo.Wmi Namespace zuzugreifen.

Mithilfe des Microsoft.SqlServer.Management.Smo.Wmi -Namespace können Sie die folgenden Aktionen ausführen:

  • Beenden, starten und anhalten sie die instance von SQL Server und SQL Server-Agent.

  • Legen Sie Protokolle, Netzwerkbibliotheken und IP-Adressinformationen für SQL Server Dienste und Clients fest.

  • Verwalten sie SQL Server Aliase.

Hinweis

Sie müssen die Microsoft.SqlServer.SqlWmiManagment.dll mithilfe regasm.exe von registrieren, bevor Sie die Microsoft.SqlServer.Management.Smo.Wmi Klassen verwenden können.