mstsc.bat下载
详细bat脚本如下,字体保存以ASCII方式
CODE
@echo off
title 一键开启远程桌面 (端口33891)
color 0A
:: 检查管理员权限
net session >nul 2>&1
if %errorlevel% neq 0 (
echo [错误] 请以管理员身份运行此脚本!
pause
exit /b
)
echo ========================================
echo 远程桌面一键配置 (端口 33891)
echo ========================================
echo.
:: 1. 启用远程桌面
echo [1/4] 正在启用远程桌面...
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f >nul
if %errorlevel% equ 0 (
echo √ 远程桌面已启用
) else (
echo × 启用远程桌面失败,请检查注册表权限
pause
exit /b
)
:: 2. 修改远程桌面端口为33891
echo [2/4] 正在修改远程桌面端口为 33891...
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d 33891 /f >nul
if %errorlevel% equ 0 (
echo √ 端口修改成功
) else (
echo × 修改端口失败,请检查注册表权限
pause
exit /b
)
:: 3. 防火墙放行33891端口
echo [3/4] 正在配置防火墙放行 33891 端口...
netsh advfirewall firewall delete rule name="Remote Desktop - 33891" >nul 2>&1
netsh advfirewall firewall add rule name="Remote Desktop - 33891" dir=in action=allow protocol=TCP localport=33891 profile=any >nul
if %errorlevel% equ 0 (
echo √ 防火墙规则已添加(端口 33891)
) else (
echo × 防火墙规则添加失败,请检查网络防火墙设置
pause
exit /b
)
:: 4. 重启远程桌面服务使新端口生效
echo [4/4] 正在重启远程桌面服务...
net stop TermService /y >nul 2>&1
if %errorlevel% neq 0 (
echo ! 停止服务失败,可能服务未运行
)
net start TermService >nul 2>&1
if %errorlevel% equ 0 (
echo √ 远程桌面服务已重启,配置已生效
) else (
echo ! 服务启动失败,建议重启计算机使端口更改生效
)
echo.
echo ========================================
echo 配置完成!
echo 远程桌面端口:33891
echo 请确保本机防火墙及网络策略允许该端口访问
echo ========================================
pause
💬 评论 (0)
还没有评论,来抢沙发吧。