Procedura: Modifica delle proprietà avanzate del servizio SQL Server mediante VBScript
In questa sezione verrà descritto come creare un programma VBScript in cui è elencata la versione delle istanze installate di MicrosoftSQL Server in esecuzione in un computer.
Nell'esempio di codice vengono 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 Blocco note di 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 funzione GetObject, 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 metodo ExecQuery anziché utilizzare il metodo InstancesOf.
Utilizzare il metodo ExecQuery 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\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