win10修改远程端口

更改计算机上的远程桌面侦听端口

通过远程桌面客户端(Windows 客户端或 Windows Server)连接到计算机时,计算机上的远程桌面功能会通过定义的侦听端口(默认为 3389)“听到”连接请求。 本文介绍如何使用注册表更改远程桌面客户端的侦听端口。

先决条件

在开始之前,请确保具有以下项:

  • 要连接到的计算机的管理员访问权限或等效权限。

  • 启用了远程桌面的计算机。

  • 用于测试更改的客户端,例如远程桌面连接 (mstsc.exe)。

配置远程桌面的侦听端口

若要更改侦听端口,可以使用注册表编辑器或 PowerShell。 选择首选方法。


若要使用 PowerShell 更改侦听端口,请执行以下步骤:

  1. 以管理员身份打开 PowerShell。

  2. 通过运行以下 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
  3. 通过运行以下 PowerShell 命令更改端口,替换为 <port number> 新的端口号:


    $portvalue = <port number>
    Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber" -Value $portvalue
  4. 使用以下 PowerShell 命令创建新的防火墙规则以允许新端口,并 <port number> 替换为新的端口号:


    New-NetFirewallRule -DisplayName 'RDPPORTLatest-TCP-In' -Profile 'Public' -Direction Inbound -Action Allow -Protocol TCP -LocalPort <port number> 
    New-NetFirewallRule -DisplayName 'RDPPORTLatest-UDP-In' -Profile 'Public' -Direction Inbound -Action Allow -Protocol UDP -LocalPort <port number>


参考更改 Windows 和 Windows Server 上远程桌面的侦听端口 | Microsoft Learn

关键词:Windows

网友留言(0 条)

发表评论

验证码