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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用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 "设置成功"

以上是关于用VBS修改远程桌面3389端口并添加到Windows防火墙的代码的主要内容,如果未能解决你的问题,请参考以下文章

修改远程桌面连接端口3389,RDP-Tcp的portnumber要用十六进制修改

远程开机+windows远程桌面

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

服务器远程桌面3389端口修改

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

服务器远程端口修改后,打开防火墙,远程连不上去了