Freigeben über


Arbeiten mit dem WMI-Anbieter für die Konfigurationsverwaltung

Gilt für: SQL Server

Dieser Artikel enthält Anleitungen zum Programmieren mit dem WMI-Anbieter für die Computerverwaltung.

Binding

Der WMI-Anbieter für die Konfigurationsverwaltung ist ein COM-Objektmodell und unterstützt frühes und spätes Binden. Mit verspäteter Bindung können Sie Skriptsprachen wie VBScript verwenden, um die SQL Server-Dienste, Netzwerkeinstellungen und Aliase programmgesteuert zu bearbeiten.

Angeben einer Verbindungszeichenfolge

Anwendungen leiten den WMI-Anbieter für die Konfigurationsverwaltung an eine Instanz von SQL Server weiter, indem eine Verbindung mit einem vom Anbieter definierten WMI-Namespace hergestellt wird. Der Windows-WMI-Dienst ordnet diesen Namespace der Anbieter-DLL zu und lädt die DLL in den Arbeitsspeicher. Alle Instanzen von SQL Server werden mit einem einzelnen WMI-Namespace dargestellt.

Der Namespace ist standardmäßig das folgende Format. Im Format VV ist die Hauptversionsnummer von SQL Server. Die Zahl ist durch Ausführen SELECT @@VERSION;auffindbar.

\\.\root\Microsoft\SqlServer\ComputerManagementVV

Wenn Sie eine Verbindung mit PowerShell herstellen, muss der führende \\.\ Wert entfernt werden. Der folgende PowerShell-Code listet beispielsweise alle WMI-Klassen für einen SQL Server 2016 auf, die Hauptversion 13 ist.

Get-WmiObject -Namespace 'root\Microsoft\SqlServer\ComputerManagement13' -List

Sie können den folgenden PowerShell-Code verwenden, um alle verfügbaren WMI ComputerManagement-Namespaces abzufragen.

gwmi -ns 'root\Microsoft\SqlServer' __NAMESPACE | ? {$_.name -match 'ComputerManagement' } | select name

Hinweis: Wenn Sie eine Verbindung über die Windows-Firewall herstellen, müssen Sie sicherstellen, dass Ihre Computer entsprechend konfiguriert sind. Weitere Informationen finden Sie im Artikel "Herstellen einer Verbindung über die Windows-Firewall" in der Dokumentation zur Windows-Verwaltungsinstrumentation auf der Microsoft MSDN-Website.

Berechtigungen und Serverauthentifizierung

Für den Zugriff auf den WMI-Anbieter für die Konfigurationsverwaltung muss das WMI-Verwaltungsskript des Clients im Kontext eines Administrators auf dem Zielcomputer ausgeführt werden. Sie müssen ein Mitglied der lokalen Windows-Administratorengruppe auf dem Computer sein, den Sie verwalten möchten.

Der Administrator kann Gruppenrichtlinien festlegen, um den Benutzerzugriff auf WMI-Anbieter zu kontrollieren. Weitere Informationen zum Festlegen von Gruppenrichtlinien finden Sie unter "Gruppenrichtlinie und MMC" in der SQL Server-Konfigurations-Manager Hilfe.

Das WMI-Verwaltungsskript kann verwendet werden, um das Konto zu aktualisieren, unter dem SQL Server-Dienste ausgeführt werden.

Sicherheitszertifikate werden vom WMI-Anbieter für die Konfigurationsverwaltung unterstützt. Weitere Informationen zu Zertifikaten finden Sie unter Verschlüsselungshierarchie.

Weitere Informationen

SQL Server-Konfigurations-Manager