PowerShell - Listet alle SQL-Instanzen auf meinem System auf?

8

Gibt es einen Powershell-Befehl, um alle SQL-Instanzen auf meinem System aufzulisten? (MS SQL 2008)

    
LaPhi 22.09.2011, 14:21
quelle

6 Antworten

18

Nur ein anderer Weg ... kann etwas schneller sein als SQLPS, um eine schnelle Antwort zu erhalten.

%Vor%     
Shawn Melton 23.09.2011, 13:17
quelle
4

Ich habe festgestellt, dass (zumindest für mich) keiner der oben genannten meine SQL Express-Instanz zurückgegeben hat. Ich habe 5 benannte Instanzen, 4 Vollfett-SQL-Server, 1 SQL-Express. Die 4 Vollfett sind in den Antworten enthalten, die SQL Express ist nicht. Also, ich habe ein wenig im Internet gegraben und bin auf Dieser Artikel von James Kehr enthält Informationen zu allen SQL Server-Instanzen auf einem Computer. Ich habe diesen Code als Grundlage für das Schreiben der Funktion unten verwendet.

%Vor%     
TechSpud 07.01.2013 15:29
quelle
3
%Vor%     
Chad Miller 23.09.2011 13:29
quelle
3

Importieren Sie Powershell-SQL-Servererweiterungen:

%Vor%

Dann führe diese Befehle aus

%Vor%     
Aaron Bertrand 22.09.2011 19:42
quelle
2
%Vor%

Aaron-Methode gibt eine sicherere Antwort zurück. Lesen Sie Hier über Instance.GetDataSources ()

    
CB. 22.09.2011 14:47
quelle
0
  

Der System.Data.Sql-Namespace enthält Klassen, die SQL Server-spezifische Funktionen unterstützen.

Wenn Sie den Namespace System.Data.Sql verwenden, können Sie alle MSSQL-Instanzen auf einer Maschine mit diesem Befehl in Windows PowerShell abrufen: [System.Data.Sql.SqlDataSourceEnumerator]::Instance.GetDataSources()

    
Ashraf Abusada 24.11.2016 15:58
quelle

Tags und Links