我无法将任务部署到我的环境中的所有工作站。
我正在尝试设置一个在特定时间重新启动的简单任务;
在我尝试实现这一点的研究中,我创建了一个基本任务,使用NT AUTHORITY\SYSTEM
作为应用此任务的用户。
无论是否有人登录,我都会尝试运行此程序。
我注意到
GPO 适用,但任务从未运行。
如果我以管理员身份运行,则只能查看任务计划程序中的任务,而不能以本地用户身份运行。
我还注意到任务文件存在于中C:\Windows\System32\Tasks
。
尽管我从未见过该任务运行,但它甚至具有运行和成功的“历史记录”(中间间隔很长时间)。
我的环境
- Windows Server 2012R2
- Windows 10 工作站
任何帮助都将受到赞赏。
谢谢!
答案1
这里,你只截取了一般的标签,而触发器和操作更重要。我猜你可能错过了每 n 天重复一次或者参数为了shutdown
。
我的类似工作 GPO 似乎与常规设置相同,但我使用 GPO 进行关机并使用 BIOS 调度程序启动进行启动,因为目标是在晚上关闭它们并提早启动它们以在用户到达之前安装所有更新 - 这些都是计算机教室。
Triggers
1. Daily
Stop task if it runs longer than
30 minutes
Activate [datetime]
Enabled Yes
Recur every 1 days
Actions
1. Start a program
Program/script shutdown
Arguments -s -t 300 -f
我的论点是尽可能地方便用户,考虑到以下需求:
- 除非您有
-f
任何未保存的数据,否则会导致关机中止。在这个教室中,计算机需要在早上重新启动,所以没问题,但请注意,这可能会导致员工工作站上的数据丢失。 -t 300
在关机前 5 分钟警告用户,以便有时间保存数据。与 一起使用时很有用-f
。-s
原因停关机后,因为我使用 BIOS 或 LAN 唤醒功能稍后重启。对于你的情况,你可能希望-r
使用重启, 反而。
另外,请仔细检查在没有任何安装或备份运行时安排重新启动,因为中断这些可能会导致严重问题。
答案2
我不知道您是否对组策略任务做了任何更改,但为了进行故障排除,请确保这些更改强制应用于客户端,以尝试将操作从“更新”更改为“替换”。
此外,您没有从操作选项卡提供任何信息。检查客户端上是否存在关机可执行文件。检查您是否在参数字段中为关机命令提供了适当的参数,例如 /r 表示重新启动。如果某些因素阻止客户端重新启动,您可能需要添加 /f 以强制重新启动。
答案3
在“常规”选项卡中,您能否选中“仅在用户登录时运行”?
这是一个问题,当您选择系统帐户时,GUI 不应该让您检查“无论用户是否登录都运行”,但此 GPP UI 中存在一个错误。
但是,由于选择了系统帐户,即使没有人登录,您的任务也会运行。