Board logo

标题: [注册表类] 批处理修改远程桌面端口号为2333,并重启远程桌面服务 [打印本页]

作者: 2210698653    时间: 2021-3-20 13:48     标题: 批处理修改远程桌面端口号为2333,并重启远程桌面服务

批处理修改远程桌面端口号为2333,并重启远程桌面服务
作者: thp2008    时间: 2021-3-20 15:40

本帖最后由 thp2008 于 2021-3-20 15:44 编辑

Windows 远程桌面,不同的操作系统版本,注册表会有一点不同,我用Windonws 10 版本给你参考一下。
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. echo.
  4. echo  本批处理适用于Windows 10
  5. echo  提示:本批处理如需更改远程桌面的端口,则需要在管理员权限下的MS-DOS窗口执行,否则会出错,提示:拒绝访问。查询端口不需要管理员权限。
  6. echo.
  7. for /f "tokens=3 delims= " %%a in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp" /v PortNumber') do (
  8. set str=%%a
  9. echo 本机远程桌面的端口号为(16进制): !str!
  10. set /a n=%%a
  11. echo 本机远程桌面的端口号为(10进制): !n!
  12. )
  13. echo.
  14. echo.
  15. set /p getport=请输入新的远程桌面的端口号(不更改直接回车):
  16. if /I "%getport%"=="" Goto noset else goto setport
  17. echo.
  18. echo.
  19. :setport
  20. reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp" /v PortNumber /t REG_DWORD /d %getport% /f
  21. reg add "HKLM\SYSTEM\ControlSet001\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d %getport% /f
  22. echo.
  23. for /f "tokens=3 delims= " %%c in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp" /v PortNumber') do (
  24. set str=%%c
  25. echo 本机远程桌面新设置的端口号为(16进制): !str!
  26. set /a num=%%c
  27. echo 本机远程桌面新设置的端口号为(10进制): !num!
  28. )
  29. echo.
  30. echo 重启远程桌面服务
  31. sc stop "TermService"
  32. sc start "TermService"
  33. echo.
  34. echo 远程桌面端口已设置完成,请牢记,按任意键退出!
  35. pause>nul&exit
  36. :noset
  37. echo.
  38. echo 输入值为空,端口未改变,按任意键退出!
  39. pause >nul
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2