Freigeben über


Vorgehensweise: Ändern der erweiterten Eigenschaften des SQL Server-Diensts mit VBScript

In diesem Abschnitt wird beschrieben, wie ein VBScript-Programm erstellt wird, mit dem die Version installierter Instanzen von Microsoft SQL Server, die auf einem Computer ausgeführt werden, aufgelistet werden.

Mit dem Codebeispiel werden die Instanzen von SQL Server, die auf dem Computer ausgeführt werden, und deren Version aufgeführt.

Auflisten der Namen und der Version von installierten Instanzen von SQL Server

  1. Öffnen Sie ein neues Dokument in einem Texteditor wie 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.

  2. 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 zur GetObject-Funktion finden Sie in der VBScript-Referenz.

  3. Verwenden Sie die InstancesOf-Methode, um eine Liste der Dienste aufzuzählen. Die Dienste können auch mit einer einfachen WQL-Abfrage und einer ExecQuery-Methode anstelle der InstancesOf-Methode aufgezählt werden.

  4. Verwenden Sie die ExecQuery-Methode und eine WQL-Abfrage, um den Namen und die Version der installierten Instanzen von SQL Server abzurufen.

  5. Speichern Sie die Datei.

  6. Führen Sie das Skript aus, indem Sie cscript test.vbs an der Eingabeaufforderung eingeben.

Beispiel

set wmi = GetObject("WINMGMTS:\\.\root\Microsoft\SqlServer\ComputerManagement10")
for each prop in wmi.ExecQuery("select * from SqlServiceAdvancedProperty where SQLServiceType = 1 AND PropertyName = 'VERSION'")
WScript.Echo prop.ServiceName & " " & prop.PropertyName & ": " & prop.PropertyStrValue
next