Zugreifen auf WMI-Anbieter für die Konfigurationsverwaltung mit VBScript
Gilt für:SQL Server
In diesem Abschnitt wird beschrieben, wie Sie ein VBScript-Programm erstellen, das die Version der installierten Instanzen von Microsoft SQL Server auflistet, die auf einem Computer ausgeführt werden.
Im Codebeispiel werden die Instanzen von SQL Server aufgelistet, die auf dem Computer und seiner Version ausgeführt werden.
Auflisten der Namen und der Version von installierten Instanzen von SQL Server
Öffnen Sie ein neues Dokument in einem Text-Editor, z. B. Microsoft Editor. Kopieren Sie den Code, den Sie im Anschluss an diese Prozedur finden, und speichern Sie die Datei mit der Erweiterung .vbs. Dieses Beispiel hat den Namen test.vbs.
Stellen Sie eine Verbindung zu einer Instanz des WMI-Anbieters für die Computerverwaltung mit der VBScript
GetObject
-Funktion her. In diesem Beispiel wird eine Verbindung zu einem Remotecomputer mit dem Namen mpc hergestellt, allerdings wird der Computername zur Verbindung zum lokalen Computer ausgelassen: winmgmts:root\Microsoft\SqlServer\ComputerManagement. Weitere Informationen zurGetObject
-Funktion finden Sie in der VBScript-Referenz.Verwenden Sie die
InstancesOf
-Methode, um eine Liste der Dienste aufzuzählen. Die Dienste können auch mit einer einfachen WQL-Abfrage und einerExecQuery
-Methode anstelle derInstancesOf
-Methode aufgezählt werden.Verwenden Sie die
ExecQuery
-Methode und eine WQL-Abfrage, um den Namen und die Version der installierten Instanzen von SQL Server abzurufen.Speichern Sie die Datei .
Führen Sie das Skript aus, indem Sie cscript test.vbs an der Eingabeaufforderung eingeben.
Beispiel
set wmi = GetObject("WINMGMTS:\\.\root\Microsoft\SqlServer\ComputerManagement12")
for each prop in wmi.ExecQuery("select * from SqlServiceAdvancedProperty where SQLServiceType = 1 AND PropertyName = 'VERSION'")
WScript.Echo prop.ServiceName & " " & prop.PropertyName & ": " & prop.PropertyStrValue
next
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