网众无盘环境下必须通过服务端统一配置关机策略,因客户端运行只读镜像且无本地持久化权限;具体方法包括:一、在镜像启动脚本中嵌入powershell关机指令;二、通过组策略首选项(gpp)下发定时任务;三、启用空闲检测联动关机功能。

网众无盘环境下无法直接通过客户端操作系统设置自动关机,因为终端启动后运行的是服务器下发的只读镜像,本地无持久化系统权限;必须在服务端统一配置并下发策略,才能让所有无盘终端按计划执行关机动作。
服务端部署关机脚本并绑定到镜像
这一步是基础前提——所有关机指令必须嵌入镜像启动流程,否则终端重启后策略即失效。
1、登录网众无盘服务端管理控制台(默认地址 http://服务器IP:8080)→ 使用管理员账号进入「镜像管理」模块。
2、找到目标Windows镜像(如 Win10_Pro_v3.2),点击右侧「编辑」→ 切换到「启动脚本」标签页。
3、在「开机后执行」区域粘贴以下PowerShell脚本(注意替换实际关机时间):
# 每日19:00强制关机,仅对无盘终端生效
if (Test-Path "C:\Program Files\NetClient") {
Start-Sleep -Seconds 120
shutdown /s /t 0 /c "网众无盘定时关机"
}
4、点击「保存并重新生成镜像」→ 等待镜像构建完成(约3–5分钟),【此操作会覆盖当前所有已部署该镜像的终端启动环境】。
利用组策略首选项(GPP)推送定时任务
适用于需精确控制关机时刻(如每日18:30)、且要求终端在空闲状态才触发的场景。该方法不修改镜像,策略可随时启停。
方法一:通过服务端GPP模板下发
1、在服务端「策略管理」→ 「新建组策略对象」→ 命名为「无盘终端_下班关机」。
2、展开「计算机配置」→ 「首选项」→ 「控制面板设置」→ 「任务计划程序」→ 右键「新建」→ 「任务(至少 Windows 7)」。
3、常规选项卡中:勾选「使用最高权限运行」、「不管用户是否登录都要运行」;配置选项卡中:勾选「如果任务失败,重新尝试每」→ 设为「10分钟」,共「3次」。
4、触发器设为「每天,18:30」;操作设为「启动程序」→ 程序填 shutdown,参数填 /s /f /t 0 /c "网众无盘下班自动关机"。
5、将该GPO链接至对应OU(如「无盘办公区」),并启用「立即应用」。
方法二:手动注入客户端注册表(应急补救)
若GPP未生效,可在任意一台已启动的无盘终端上,以管理员身份运行CMD执行:
schtasks /create /tn "NetBoot_Shutdown" /tr "shutdown /s /f /t 0" /sc daily /st 18:30 /ru "SYSTEM"
⚠️ 注意:此命令仅对当前终端临时生效,重启后若镜像未固化则丢失。
空闲检测+关机联动(需启用客户端代理)
网众无盘v6.2及以上版本支持「智能空闲管理」,可基于键盘鼠标无操作+CPU低负载双条件触发关机,避免会议中途误关。
第一步:确认服务端已开启空闲管理服务
1、服务端控制台 → 「系统设置」→ 「高级选项」→ 找到「空闲检测服务」→ 确保状态为「已启用」。
2、点击「配置」→ 设置「空闲判定阈值」为「15分钟无输入 + CPU使用率<5%持续60秒」。
第二步:为指定镜像启用联动关机
1、回到「镜像管理」→ 编辑目标镜像 → 「高级设置」标签页 → 勾选「启用空闲自动关机」。
2、在弹出框中输入关机延迟时间(单位:分钟),例如填 【30】 表示空闲满30分钟后执行 shutdown /s /f /t 0。
第三步:强制刷新终端策略
1、服务端「终端管理」→ 全选目标终端 → 右键「刷新策略」→ 勾选「同步空闲策略」→ 点击确定。
此时终端将在后台静默监听输入事件,满足条件后自动关机,无需用户干预。











