Obtenir le port d'une instance SQL en Powershell

12 août, 2021·
AlexIn Tech
AlexIn Tech
· 1 min. de lecture

Obtenir le port d’une instance SQL en Powershell

Le port par défaut d’un serveur MS SQL est le 1433 mais vous trouverez souvent que, par mesure de sécurité, le port a été modifié.

Voici un petit script PowerShell permettant de retourner les instances ainsi que les ports utilisés d’un serveur MS SQL.

$server = Read-Host -Prompt 'Input your servername'

$namespace = gwmi -computername $server -Namespace "root\microsoft\sqlserver" -Class "__Namespace" -Filter "name like 'ComputerManagement%'" | sort desc | select -ExpandProperty name -First 1

Get-WmiObject -computername $server -Namespace "root\microsoft\SqlServer\$namespace" -Class ServerNetworkProtocolProperty | select instancename,propertystrval,PropertyName,IPAddressName,ProtocolName | where{$_.IPAddressName -eq 'IPAll' -and $_.propertystrval -ne ''} | ft -autosize

Lorsque vous exécuterez ce script, il vous demandera de rentrer le serveur pour lequel vous souhaitez trouver les instances et ports et vous obtiendrez le résultat suivant :

Capture d’écran PoSh

Enjoy ! 😉

Partager
AlexIn Tech
Auteurs
SysOps Engineer | IT Consultant | Enseignant IT
SysOps Engineer et enseignant IT à l’ETML, à Lausanne, je combine mon expérience en infrastructure avec le développement et l’automatisation. Je partage ici mes projets et mes retours d’expérience, notamment autour de l’IA, et propose du consulting IT, du dev sur mesure et du hosting.