Acceso al proveedor WMI para la administración de configuración mediante VBScript

Se aplica a:SQL Server

En esta sección se describe cómo crear un programa VBScript que enumera la versión de las instancias instaladas de Microsoft SQL Server que se ejecutan en un equipo.

En el ejemplo de código se enumeran las instancias de SQL Server que se ejecutan en el equipo y su versión.

Mostrar el nombre y la versión de las instancias instaladas de SQL Server

  1. Abra un nuevo documento en un editor de texto, como el Bloc de notas de Microsoft. Copie el código incluido después de este procedimiento y guarde el archivo con la extensión .vbs. Este ejemplo se denomina test.vbs.

  2. Conéctese a una instancia del proveedor WMI para la Administración de equipos con la función de VBScript GetObject. Este ejemplo se conecta a un equipo remoto denominado mpc, pero omita el nombre de equipo para conectarse al equipo local: winmgmts:root\Microsoft\SqlServer\ComputerManagement. Para obtener más información sobre la función GetObject, vea la referencia de VBScript.

  3. Utilice el método InstancesOf para mostrar una lista de los servicios. Los servicios también se pueden mostrar mediante una consulta WQL simple y un método ExecQuery en lugar del método InstancesOf.

  4. Use el ExecQuery método y una consulta WQL para recuperar el nombre y la versión de las instancias instaladas de SQL Server.

  5. Guarde el archivo.

  6. Ejecute el script escribiendo cscript test.vbs en el símbolo del sistema.

Ejemplo

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