• 日常搜索
  • 端口查询
  • IP查询
  • 在线工具
  • 搜本站

Windows系统修改端口允许远程连接一键脚本

这段脚本主要用于一键修改Windows系统的远程桌面服务的端口号,并添加防火墙例外以允许通过新的端口进行远程连接不用重启。

Windows系统修改端口允许远程连接一键脚本  第1张

脚本内容:

修改端口不用重启.bat

@echo off
rem  自动添加防火墙例外,自动重启远程桌面服务,断开连接后重连即可。
set /p port=请输入要使用的端口(1-65535):
netsh firewall add portopening tcp %port% mstsc
set regvol="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server"
reg add %regvol%\WinStations\RDP-Tcp  /v  PortNumber /t  REG_DWORD /d %port% /f 
reg add %regvol%\Wds\rdpwd\Tds\tcp /v  PortNumber /t  REG_DWORD /d %port% /f
ping -n 2 127.0.0.1>nul
net stop UmRdpService
net stop TermService
net start TermService

脚本解释:

  1. rem 自动添加防火墙例外,自动重启远程桌面服务,断开连接后重连即可。rem 是remark的缩写,用于在脚本中添加注释。这行注释描述了脚本的主要功能。

  2. set /p port=请输入要使用的端口(1-65535)::需要输入一个端口号。

  3. netsh firewall add portopening tcp %port% mstsc:使用netsh命令添加防火墙例外,允许TCP协议的指定端口(由变量port指定)通过防火墙,用于远程桌面连接(mstsc)。

  4. set regvol="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server":定义一个变量regvol,存储Windows注册表中关于远程桌面服务的路径。

  5. reg add %regvol%\WinStations\RDP-Tcp  /v  PortNumber /t  REG_DWORD /d %port% /f:使用reg add命令修改注册表,将WinStations\RDP-Tcp下的PortNumber值设置为用户输入的端口号。

  6. reg add %regvol%\Wds\rdpwd\Tds\tcp /v  PortNumber /t  REG_DWORD /d %port% /f:同样使用reg add命令修改注册表,将Wds\rdpwd\Tds\tcp下的PortNumber值设置为用户输入的端口号。

  7. net stop UmRdpService:停止用户模式远程桌面服务。

  8. net stop TermService:停止终端服务。

  9. net start TermService:重新启动终端服务,新的端口生效。

注意:

在运行此脚本之前,需要确保具有足够的权限来修改注册表和停止/启动服务。另外,修改远程桌面服务的端口可能会影响到现有的远程连接,因此脚本提示用户断开连接后重新连接。


文章目录
  • 脚本内容:
  • 脚本解释:
  • 注意:
  • 发表评论