Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
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.
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 laGetObjectfunción, consulte la referencia de VBScript.Use el
InstancesOfmétodo para enumerar una lista de los servicios. Los servicios también se pueden enumerar mediante una consulta WQL simple y unExecQuerymétodo en lugar delInstancesOfmétodo .Use el
ExecQuerymétodo y una consulta WQL para recuperar el nombre y la versión de las instancias instaladas de SQL Server.Guarde el archivo.
Ejecute el script escribiendo
cscript test.vbsen 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