Freigeben über


Klassen für WMI-Anbieter für die Konfigurationsverwaltung

Gilt für:SQL Server

Der SQL Server-WMI-Anbieter für die Konfigurationsverwaltung macht eine Reihe von Klassen verfügbar, die Administratoren, Automatisierungssysteme und Verwaltungstools verwenden können, um SQL Server-Instanzeinstellungen, Netzwerkbibliotheken, Protokolleigenschaften, Fehlerprotokolle und Dienstkonfiguration abzufragen und zu ändern.
In diesem Artikel werden die WMI-Klassen in Funktionsgruppen organisiert, sodass Sie schnell die Klasse finden können, die für Ihr Konfigurationsszenario gilt.

Clientseitige Netzwerk- und Konfigurationsklassen

Diese Klassen definieren, wie SQL Server-Clients Server auflösen, Netzwerkbibliotheken verwenden und Kommunikationseinstellungen auf Clientebene bestimmen.

Class Description
Clientnetlibinfo Gibt Informationen zu installierten Clientnetzwerkbibliotheken und -protokollen zurück.
Clientnetworkprotocol Stellt eine bestimmte Clientnetzwerkprotokollkonfiguration dar (z. B. TCP/IP oder Named Pipes)
Clientnetworkprotocolproperty Macht Einstellungen auf Protokollebene für Clientnetzwerkprotokolle verfügbar
ClientSettings Stellt eine allgemeine Clientkonfiguration bereit, einschließlich Auflösungsverhalten und Standardeinstellungen
Clientsettingsgeneralflag Stellt allgemeine Clientkennzeichnungen dar, die zum Umschalten oder Steuern von Clientfeatures verwendet werden.

Servernetzwerk- und Protokollkonfiguration

Diese Klassen steuern serverseitige Netzwerkoptionen wie Protokollaktivierung, IP-Bindungen und erweiterte Kommunikationseigenschaften.

Class Description
Servernetworkprotocol Stellt ein serverseitiges Netzwerkprotokoll (TCP/IP, Named Pipes, Shared Memory) dar.
Servernetworkprotocolipaddress Stellt IP-adressspezifische Bindungen und Konfiguration für SQL Server-Netzwerkprotokolle dar.
Servernetworkprotocolproperty Macht konfigurierbare Einstellungen auf Protokollebene verfügbar, z. B. Ports und Paketverhalten

Servereinstellungen, Flags und Instanzmetadaten

Diese Klassen enthalten Informationen, mit denen Sie SQL Server-Einstellungen, Flags und Serverumgebungsdetails abfragen oder steuern können.

Class Description
Serversettings Definiert allgemeine Konfigurationseinstellungen für SQL Server-Instanzen
ServerSettingsGeneralFlag Stellt konfigurierbare Flags dar, die Features auf Serverebene aktivieren oder deaktivieren
CInstance Enthält Details für gruppierte SQL Server-Instanzen in Failoverclusterumgebungen
Sinstance Stellt eine eigenständige SQL Server-Instanz dar, einschließlich Identitäts- und Konfigurationsmetadaten

SQL Server-Dienste und Aliasverwaltung

Verwenden Sie diese Klassen zum Verwalten von SQL Server-Diensten, z. B. starten, beenden und konfigurieren. Sie können auch Client- und Serveraliasdefinitionen verwalten.

Class Description
Sqlservice Stellt einen SQL-bezogenen Windows-Dienst dar, z. B. SQL Server, SQL-Agent oder Browser, und ermöglicht es Ihnen, den Status zu verwalten.
Sqlserviceadvancedproperty Macht erweiterte Dienstkonfigurationseigenschaften verfügbar
Sqlserveralias Stellt clientseitige Aliasdefinitionen für die Umleitung von SQL Server-Verbindungen dar.

SQL Server-Fehlerprotokoll und Diagnoseklassen

Diese Klassen machen SQL Server-Fehlerprotokollmetadaten und Fehlerereignisse verfügbar. Mithilfe dieser Können Sie die Protokollanalyse überwachen oder automatisieren.

Class Description
SqlErrorLogEvent Stellt einzelne Ereignisse dar, die im SQL Server-Fehlerprotokoll aufgezeichnet werden
SqlErrorLogFile Stellt Metadaten zu SQL Server-Fehlerprotokolldateien bereit, einschließlich Pfaden, Größen und Rolloververhalten

Sicherheits- und Zertifikatkonfiguration

Diese Klassen unterstützen die Client- und Serverzertifikatverwaltung für verschlüsselte Verbindungen.

Class Description
Securitycertificate Stellt Zertifikate dar, die SQL Server für die verschlüsselte Netzwerkkommunikation verwendet