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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für