變更電腦上的遠端桌面接聽連接埠
當您透過遠端桌面用戶端連線至電腦 (Windows 用戶端或 Windows Server) 時,電腦上遠端桌面功能會透過定義的接聽連接埠 (預設為 3389) 「聽到」連線要求。 您可以修改登錄來變更 Windows 電腦上的接聽連接埠。
- 啟動登錄編輯程式。 (在搜尋方塊中鍵入 regedit。)
- 瀏覽至下列登錄子機碼:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
- 尋找 PortNumber
- 依序按一下 [編輯] > [修改],然後按一下 [十進位]。
- 鍵入新的連接埠號碼,然後按一下 [確認]。
- 關閉登錄編輯程式,並重新啟動您的電腦。
下次您使用遠端桌面連線連線到此電腦時,必須鍵入新的連接埠。 如果您使用防火牆,請務必設定防火牆以允許連線至新的連接埠號碼。
您可以透過執行下列 PowerShell 命令來檢查目前的連接埠:
Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber"
例如:
PortNumber : 3389
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
PSChildName : RDP-Tcp
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.Core\Registry
您也可以透過執行下列 PowerShell 命令來變更 RDP 連接埠。 在此命令中,我們將新的 RDP 連接埠指定為 3390。
若要將新的 RDP 連接埠新增至登錄:
$portvalue = 3390
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber" -Value $portvalue
New-NetFirewallRule -DisplayName 'RDPPORTLatest-TCP-In' -Profile 'Public' -Direction Inbound -Action Allow -Protocol TCP -LocalPort $portvalue
New-NetFirewallRule -DisplayName 'RDPPORTLatest-UDP-In' -Profile 'Public' -Direction Inbound -Action Allow -Protocol UDP -LocalPort $portvalue