修改windows远程桌面服务监听端口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改windows远程桌面服务监听端口相关的知识,希望对你有一定的参考价值。

参考技术A 可以使用reg命令修改windows注册表内容,本文以修改windows远程桌面服务监听端口为例。修改远程桌面服务监听端口数值后,需要重启远程桌面服务以生效。

注:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp是PortNumber在windows注册表中路径。

REG_DWORD是PortNumber所存的数值类型。

0xd3d是3389的十六进制数。

TermService是远程桌面的实际服务名称。

参考文献

用VBS修改远程桌面3389端口并添加到Windows防火墙的代码

参考技术A 将下面代码存为.vbs,双击运行。然后重启一下系统,就修改了系统的远程桌面的默认的3389端口
'#####################
'VBS修改远程桌面的默认端口,并添加至Windows防火墙
'作者51windows.Net
'56868为要设置的端口
'#####################
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber",56868,"REG_DWORD"
WshShell.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp\PortNumber",56868,"REG_DWORD"
Function Addfirewall(name,port,state)
Set objFirewall = CreateObject("HNetCfg.FwMgr")
Set objPolicy = objFirewall.LocalPolicy.CurrentProfile
Set objPort = CreateObject("HNetCfg.FwOpenPort")
objPort.Port = port
objPort.Name = name
objPort.Enabled = state
Set colPorts = objPolicy.GloballyOpenPorts
errReturn = colPorts.Add(objPort)
End Function
call Addfirewall("远程桌面56868",56868,1)
set WshShell = nothing
msgbox "设置成功"

以上是关于修改windows远程桌面服务监听端口的主要内容,如果未能解决你的问题,请参考以下文章

怎么查看远程电脑开的远程桌面端口(3389)?

Windows 2008 R2 远程桌面修改默认3389端口方法

Windows server 2008R2远程桌面3389端口修改方法技巧

WINDOWS SERVER 2008远程桌面端口修改方法

Windows服务器修改远程桌面默认端口

修改windows2003的远程桌面端口