百度了一些经验,总结为如下代码,下面红字的11111请修改为想要的端口号,复制到cmd执行或者保存为bat文件执行均可,如下代码前两行为添加防火墙例外,所以无需再手动添加防火墙例外,后两行修改端口的注册表。
netsh advfirewall firewall add rule name="Remote PortNumber" dir=in action=allow protocol=TCP localport="11111" netsh advfirewall firewall add rule name="Remote PortNumber" dir=in action=allow protocol=TCP localport="11111" reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp" /v "PortNumber" /t REG_DWORD /d "11111" /f reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v "PortNumber" /t REG_DWORD /d "11111" /f