Microsoft.SqlServer.Management.Smo.Wmi Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.