#脚本#bat批处理脚本,一键修改Windows远程桌面3389端口与用户密码
主机社 1月前

不用软件麻烦,bat批处理脚本就能完成这两项任务,由于各位DD完Windows系统后,

修改远程端口比较麻烦,特此推出一键脚本,方便各位坛友。


@echo off>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"if '%errorlevel%' NEQ '0' (goto UACPrompt) else ( goto gotAdmin ):UACPromptecho Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs""%temp%\getadmin.vbs"exit /B:gotAdminif exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )title 修改远程端口与用户密码  www.nat.eemode con: cols=55 lines=10color 17set "ing=ping -n 5 127.0.0.1 > nul":Menuclsecho ==============================echo.echo 1.修改远程端口echo.echo 2.修改用户密码echo.echo 3.重启计算机echo.echo ==============================choice /C:123 /N /M "请输入你的选项 [1,2,3]":if errorlevel 3 goto:Restartif errorlevel 2 goto:Passwordif errorlevel 1 goto:RemotePort:RemotePortclsset /P "Port=自定义远程桌面端口(1-65535): "if %Port% leq 65535 (Reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp" /v "PortNumber" /t REG_DWORD /d "%Port%" /f  > nulReg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v "PortNumber" /t REG_DWORD /d "%Port%" /f  > nulReg add "HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules" /v "{338933891-3389-3389-3389-338933893389}" /t REG_SZ /d "v2.29|Action=Allow|Active=TRUE|Dir=In|Protocol=6|LPort=%Port%|Name=Remote Desktop(TCP-In)|" /f > nulReg add "HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules" /v "{338933892-3389-3389-3389-338933893389}" /t REG_SZ /d "v2.29|Action=Allow|Active=TRUE|Dir=In|Protocol=17|LPort=%Port%|Name=Remote Desktop(UDP-In)|" /f > nulecho 修改成功echo 请牢记,你的远程端口是: %Port% echo 重启计算机生效%ing% && goto:Menu) else (echo 错误的端口,%Port% 大于所设置的范围,请在"1-65535"内。%ing% && goto:RemotePort):Passwordclsecho 当前修改Administrator用户密码set /p pwd1=请输入密码:clsset /p pwd2=请再次输入密码:if "%pwd1%"=="%pwd2%" (net user Administrator %pwd2% > nulecho 修改成功,请牢记你的密码。%ing% && goto:Menu)else (echo 密码错误,请重新输入。%ing% && goto:Password):Restartshutdown.exe /r /f /t 0

另存为 3389.bat 脚本即可。

有些不懂的坛友,这个是除了修改3389端口,还会添加修改的远程端口到防火墙中放行的。

放了一个无菜单版本的,一键执行修改,需要你预先在脚本里的 RemotePort 和 Password 参数中,填写自定义端口和密码。


下载

3389_0.4.zip (bat菜单脚本)

3389_NoInterface.zip (无菜单)

作者:老司机

查看原帖:https://www.hostloc.com/thread-538482-1-1.html

支持作者:www.nat.ee

最新回复 (0)
返回
网站标签