Compartir a través de


Modificación de las propiedades avanzadas del servicio SQL Server mediante VBScript

En esta sección se describe cómo crear un programa VBScript que muestra 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.

Enumerar 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 siguiente a este procedimiento y guarde el archivo con una extensión .vbs. Este ejemplo se denomina test.vbs.

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

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

  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