冰点还原企业版有一个远程连接功能,那么如何实现使用冰点企业版来远程控制客户机呢?今天来介绍一下非常操作方便的一个利用系统自带的远程桌面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
使用方法
- 将上述代码保存为一个
.bat文件(例如EnableRDP.bat)。 - 右键点击该文件,选择 以管理员身份运行。
- 按照屏幕提示操作,脚本会自动完成配置。
脚本说明
- 注册表修改:将
fDenyTSConnections设为0以允许远程连接;设置UserAuthentication为1启用网络级别身份验证(NLA),可根据需要修改。 - 防火墙规则:添加入站规则,允许 TCP 3389 端口。
- 服务管理:确保远程桌面服务(TermService)正在运行,并设为自动启动。
- 管理员权限检查:若非管理员运行,给出提示并退出。
注意事项
- 如果系统中已通过组策略禁用了远程桌面,本脚本可能无法覆盖组策略设置。
- 某些修改可能需要重启计算机才能生效(如注册表更改)。
- 远程桌面连接默认允许管理员组用户访问,如需添加其他用户,请手动在“系统属性”->“远程”设置中添加。
