本文详细解析了如何修改Windows Server 2016的远程桌面端口,并介绍了创建批处理文件以自动更改端口并添加防火墙规则的方法,旨在实现便捷、安全地访问远程桌面服务。
本文目录导读:
图片来源于网络,如有侵权联系删除
远程桌面服务(Remote Desktop Service,简称RDS)是Windows Server操作系统的一项重要功能,允许用户通过远程桌面连接到服务器进行操作,默认情况下,RDS服务使用TCP 3389端口进行通信,在实际应用中,为了提高系统安全性,我们可能需要更改远程桌面端口号,本文将详细介绍如何在Windows Server 2016上修改远程桌面服务端口,并自动添加防火墙规则,确保远程连接的安全性。
修改远程桌面服务端口
1、打开注册表编辑器
以管理员身份登录到Windows Server 2016,按下“Win + R”键,输入“regedit”并按回车,打开注册表编辑器。
2、定位到远程桌面端口配置项
在注册表编辑器中,依次展开以下路径:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-Tcp
图片来源于网络,如有侵权联系删除
3、修改端口值
在右侧窗格中,找到名为“PortNumber”的字符串值,双击该值,将“数值数据”修改为所需的端口号,3390,修改完成后,点击“确定”保存更改。
4、重启远程桌面服务
修改端口号后,需要重启远程桌面服务才能使更改生效,右键点击“服务”,选择“重启”即可。
自动添加防火墙规则
1、创建批处理文件
在桌面创建一个名为“SetRDPPort.bat”的批处理文件,并复制以下内容:
图片来源于网络,如有侵权联系删除
@echo off setlocal :: 获取新的远程桌面端口 set /p newPort="请输入新的远程桌面端口(3390): " :: 获取当前防火墙规则名称 set firewallRuleName=RemoteDesktop_%newPort% :: 检查防火墙规则是否存在,如果不存在则创建 for /f "tokens=*" %%i in ('netsh advfirewall firewall show rule name="!firewallRuleName!"') do ( if "!%%i!"=="不存在" ( echo 创建防火墙规则... netsh advfirewall firewall add rule name="!firewallRuleName!" dir=in action=allow protocol=TCP localport=!newPort! profile=domain netsh advfirewall firewall add rule name="!firewallRuleName!" dir=in action=allow protocol=TCP localport=!newPort! profile=private netsh advfirewall firewall add rule name="!firewallRuleName!" dir=in action=allow protocol=TCP localport=!newPort! profile=public echo 防火墙规则创建成功! ) else ( echo 防火墙规则已存在,无需重复创建。 ) ) echo 修改远程桌面端口及添加防火墙规则完成! pause endlocal
2、运行批处理文件
双击“SetRDPPort.bat”批处理文件,按照提示输入新的远程桌面端口号,批处理文件将自动修改远程桌面端口,并添加相应的防火墙规则。
通过本文的介绍,您已经学会了如何在Windows Server 2016上修改远程桌面服务端口,并自动添加防火墙规则,这样,您就可以在提高系统安全性的同时,实现安全高效的远程桌面连接,希望本文对您有所帮助!
标签: #远程桌面端口调整
评论列表