Accedere al provider WMI per Gestione configurazione con VBScript

Si applica a:SQL Server

Questa sezione descrive come creare un programma VBScript che elenca la versione delle istanze installate di Microsoft SQL Server in esecuzione in un computer.

Nell'esempio di codice sono elencate le istanze di SQL Server in esecuzione nel computer e nella relativa versione.

Elenco del nome e della versione delle istanze installate di SQL Server

  1. Aprire un nuovo documento in un editor di testo, ad esempio Blocco note Microsoft. Copiare il codice riportato dopo questa procedura e salvare il file con estensione vbs, ad esempio test.vbs.

  2. Connettersi a un'istanza del provider WMI per Gestione computer con la funzione VBScript GetObject. In questo esempio viene effettuata la connessione a un computer remoto denominato mpc. Omettere il nome del computer per connettersi al computer locale: winmgmts:root\Microsoft\SqlServer\ComputerManagement. Per ulteriori informazioni sulla funzione GetObject, vedere l'argomento di riferimento per VBScript.

  3. Utilizzare il metodo InstancesOf per enumerare un elenco dei servizi. È inoltre possibile enumerare i servizi mediante una query WQL semplice e il metodo ExecQuery anziché utilizzare il metodo InstancesOf.

  4. Usare il ExecQuery metodo e una query WQL per recuperare il nome e la versione delle istanze installate di SQL Server.

  5. Salvare il file.

  6. Eseguire lo script digitando cscript test.vbs al prompt dei comandi.

Esempio

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