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 la relativa versione.
Elenco del nome e della versione delle istanze installate di SQL Server
Aprire un nuovo documento in un editor di testo, ad esempio Il Blocco note Microsoft. Copiare il codice riportato dopo questa procedura e salvare il file con estensione vbs, ad esempio test.vbs.
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 funzioneGetObject
, vedere l'argomento di riferimento per VBScript.Utilizzare il metodo
InstancesOf
per enumerare un elenco dei servizi. È inoltre possibile enumerare i servizi mediante una query WQL semplice e il metodoExecQuery
anziché utilizzare il metodoInstancesOf
.Usare il
ExecQuery
metodo e una query WQL per recuperare il nome e la versione delle istanze installate di SQL Server.Salvare il file.
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