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.

Bindung

Der WMI-Anbieter für die Konfigurationsverwaltung ist ein COM-Objektmodell und unterstützt frühes und spätes Binden. Mit der späten 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 instance von SQL Server weiter, indem sie eine Verbindung mit einem vom Anbieter definierten WMI-Namespace herstellen. 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 verwendet standardmäßig das folgende Format. Im Format VV ist die Hauptversionsnummer von SQL Server. Die Zahl kann ermittelt werden, indem Sie ausführen SELECT @@VERSION;.

\\.\root\Microsoft\SqlServer\ComputerManagementVV

Wenn Sie mithilfe von PowerShell eine Verbindung herstellen, muss die führende \\.\ Instanz entfernt werden. Der folgende PowerShell-Code listet beispielsweise alle WMI-Klassen für eine SQL Server 2016 auf, bei der es sich um Hauptversion 13 handelt.

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