Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.