28 octubre, 2009

Script: Cómo saber qué instancias hay de SQL Server

Para detectar qué instancias hay instaladas de SQL Server (y de qué versión es cada una) se puede usar el siguiente script de Windows Scripting Host:

strKeyPath = "SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL"

Set objReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")

objReg.EnumValues &H80000002, strKeyPath, arrEntryNames, arrValueTypes

For count=0 To UBound(arrEntryNames)

objReg.GetStringValue &H80000002, strKeyPath, arrEntryNames(count), strInstance

objReg.GetStringValue &H80000002, "SOFTWARE\Microsoft\Microsoft SQL Server\" & strInstance & "\Setup", "Version", strVersion

Wscript.Echo arrEntryNames(count) & " - " & strVersion

Next

Para probarlo, hacer lo siguiente:

1. Copiar el script en un editor de texto y grabarlo en un archivo con extensión .vbs, por ejemplo: VerInstancias.vbs

2. Abrir una ventana de línea de comandos Windows.

3. Ejecutar en la línea de comandos: cscript VerInstancias.vbs

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.