Ya lo hemos hecho con T-Sql, ahora con powershell
El código
clear
#Sql Browser en funcionamiento
#to discover SQL Server instances
Start-Service "SQLBrowser"
$instanceName = "localhost"
$managedComputer = New-Object Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer $instanceName
#lista todas las instncias
$managedComputer.ServerInstances
Como veis powershell se esta poniendo de moda y tambien por que nos puede dar muchos datos.
Iremos poniendo pequeños script.