Pages

Wednesday, February 4, 2015

Find RDP Port number specified on a Remote Windows machine via Powershell


# Script to know the RDP port numbers used on remote servers

clear-host
Write-host **************************************************************************
Write-host -foregroundcolor Yellow This script can be used to know the RDP port number specified on a server:
Write-host **************************************************************************
$servername = Read-host    "Enter ServerName to know its RDP port number"
$Reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $ServerName)
$RegKey= $Reg.OpenSubKey("system\\currentcontrolset\\control\\terminal server\\winstations\\rdp-tcp")
$PortNumber = $RegKey.GetValue("PortNumber")
write-host
write-host ===========================================
Write-Host -ForegroundColor Green RDP Port Number for $servername is $PortNumber
write-host ===========================================


Save above code (in blue) as get-rdpport.ps1 and execute it from Powershell window.
It will prompt for Server name and once supplied it will read the registry value and return RDP port number specified in there.

No comments:

Post a Comment