Acessar o provedor WMI para o gerenciamento de configuração usando o VBScript
Aplica-se: SQL Server
Esta seção descreve como criar um programa VBScript que lista a versão das instâncias instaladas do Microsoft SQL Server que estão sendo executadas em um computador.
O exemplo de código lista as instâncias do SQL Server em execução no computador e sua versão.
Listando nome e versão de instâncias instaladas do SQL Server
Abra um novo documento em um editor de texto, como o Bloco de Notas da Microsoft. Copie o código que segue esse procedimento e salve o arquivo com uma extensão .vbs. Esse exemplo é chamado test.vbs.
Conecte-se a uma instância do Provedor WMI para Gerenciamento do Computador com a função de VBScript
GetObject
. Este exemplo se conecta a um computador remoto denominado mpc, mas omite o nome do computador para conectar-se ao computador local: winmgmts:root\Microsoft\SqlServer\ComputerManagement. Para obter mais informações sobre a funçãoGetObject
, consulte a referência a VBScript.Use o método
InstancesOf
para enumerar uma lista dos serviços. Os serviços também podem ser enumerados usando uma consulta de WQL simples e um métodoExecQuery
, em vez do métodoInstancesOf
.Use o
ExecQuery
método e uma consulta WQL para recuperar o nome e a versão das instâncias instaladas do SQL Server.Salve o arquivo.
Execute o script digitando cscript test.vbs no prompt de comando.
Exemplo
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