一键修改微软远程桌面的端口

警告
本文最后更新于 2023-07-06,文中内容可能已过时。

前言

市面上有众多远程控制软件,他们有个好处是可以穿透内网,而如果你有公网ip或者会配置穿透的话,建议还是用微软自带的远程桌面连接工具rdp,流畅度和效果体验是最佳的。rdp默认端口是3389,直接暴露在外网的话容易有安全风险,因此一般建议修改该默认端口为其他端口。

批处理脚本

这里提供一个脚本,桌面新建一个txt,粘贴以下代码,txt后缀改为bat,双击运行修改默认端口为其他自定义端口:

注意:文本编码格式需要改为:GB18030,否则运行会显示乱码。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
@echo off 

echo ****修改远程桌面3389端口(支持Windows 2003 2008 2008R2 2012 2012R2 7 8 10 )****

echo.
::echo 自动添加防火墙规则

set /p c= 请输入端口号:

if "%c%"=="" goto end

goto edit

::【修改】
:edit 

echo 正在修改...
netsh advfirewall firewall add rule name="Remote PortNumber" dir=in action=allow protocol=TCP localport="%c%"

netsh advfirewall firewall add rule name="Remote PortNumber" dir=in action=allow protocol=TCP localport="%c%"

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp" /v "PortNumber" /t REG_DWORD /d "%c%" /f 

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v "PortNumber" /t REG_DWORD /d "%c%" /f 

echo 修改成功
echo. 
echo 重启后生效,按任意键重启

echo. 
set /p ctrl= 输入1重启,其他不重启:

if "%ctrl%"=="1" ( goto restart )else ( goto end )


::【退出】
:end
pause

exit

::【重启】
:restart

shutdown /r /t 0

exit

脚本下载

直接把脚本备份云盘了。

云盘下载:点击下载
密码:toolkz

0%