冰点还原企业版,批量开启远程桌面3389功能,实现使用冰点远程控制。

冰点还原企业版有一个远程连接功能,那么如何实现使用冰点企业版来远程控制客户机呢?今天来介绍一下非常操作方便的一个利用系统自带的远程桌面3389功能。

默认windows的远程桌面是关闭的,我们只需要使用冰点企业版批量下发BAT脚本,就可以批量开启客户机的远程桌面3389了,只要开启了就可以使用冰点远程控制了,是不是很方便,

以下是一个批处理脚本,用于在 Windows 10 上启用远程桌面(3389 端口)。它会修改注册表、配置防火墙规则并确保相关服务运行。脚本需要以管理员权限执行。

@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

title 启用 Windows 10 远程桌面 (3389)
echo ================================================
echo         正在配置远程桌面,请稍候...
echo ================================================

:: 检查是否以管理员权限运行
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误:请以管理员身份运行此脚本。
    echo 右键点击脚本,选择“以管理员身份运行”。
    pause
    exit /b 1
)

:: 1. 修改注册表,允许远程桌面连接
echo 正在修改注册表...
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 1
)

:: 可选:设置网络级别身份验证(NLA),0=禁用,1=启用
:: 这里设置为启用 NLA(更安全),如需禁用可将 1 改为 0
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v UserAuthentication /t REG_DWORD /d 1 /f >nul
if %errorlevel% equ 0 (
    echo [成功] 已设置网络级别身份验证(NLA)为启用。
) else (
    echo [警告] 设置 NLA 失败,但不影响基本功能。
)

:: 2. 配置 Windows 防火墙,允许 3389 端口
echo 正在配置防火墙...
:: 先尝试删除可能已存在的旧规则,避免重复
netsh advfirewall firewall delete rule name="远程桌面 (TCP-In)" >nul 2>&1
netsh advfirewall firewall add rule name="远程桌面 (TCP-In)" dir=in action=allow protocol=TCP localport=3389 >nul
if %errorlevel% equ 0 (
    echo [成功] 防火墙已允许 TCP 端口 3389。
) else (
    echo [失败] 配置防火墙失败,请手动检查。
)

:: 3. 确保远程桌面服务(TermService)正在运行
echo 正在检查远程桌面服务...
sc query TermService | find "RUNNING" >nul
if %errorlevel% neq 0 (
    echo 服务未运行,正在启动...
    net start TermService >nul
    if !errorlevel! equ 0 (
        echo [成功] 远程桌面服务已启动。
    ) else (
        echo [失败] 无法启动远程桌面服务。
    )
) else (
    echo [成功] 远程桌面服务已在运行。
)

:: 4. 可选:将服务启动类型设为自动
sc config TermService start= auto >nul
echo [信息] 远程桌面服务已设为自动启动。

echo.
echo ================================================
echo 远程桌面已成功启用!
echo 您现在可以从其他计算机使用远程桌面连接到此电脑。
echo 如果之前未设置过,请确保当前用户具有远程登录权限。
echo (通常管理员组用户默认有权限)
echo.
echo 注意:某些更改可能需要重启计算机才能完全生效。
echo ================================================
pause

使用方法

  1. 将上述代码保存为一个 .bat 文件(例如 EnableRDP.bat)。
  2. 右键点击该文件,选择 以管理员身份运行
  3. 按照屏幕提示操作,脚本会自动完成配置。

脚本说明

  • 注册表修改:将 fDenyTSConnections 设为 0 以允许远程连接;设置 UserAuthentication 为 1 启用网络级别身份验证(NLA),可根据需要修改。
  • 防火墙规则:添加入站规则,允许 TCP 3389 端口。
  • 服务管理:确保远程桌面服务(TermService)正在运行,并设为自动启动。
  • 管理员权限检查:若非管理员运行,给出提示并退出。

注意事项

  • 如果系统中已通过组策略禁用了远程桌面,本脚本可能无法覆盖组策略设置。
  • 某些修改可能需要重启计算机才能生效(如注册表更改)。
  • 远程桌面连接默认允许管理员组用户访问,如需添加其他用户,请手动在“系统属性”->“远程”设置中添加。

滚动至顶部