我在多台 win7 和 server 2012 机器上创建了一堆窗口任务调度程序事件。这些机器会在一段时间后自动锁定用户会话。请注意,这不是注销。这些任务设计为仅在用户登录时运行,无论计算机是否被锁定。
在许多机器上它运行良好。在一些机器上,除非用户解锁机器,否则任务不会触发。我不知道为什么。
任务设置如下:
- 仅当用户登录时运行。
- 触发器:可以是每日、每小时、每周、每天或每隔一天等。
- 操作:启动一个程序,cmd 带有一堆参数
- 条件:仅当计算机使用交流电源时才启动任务,如果计算机切换到电池则停止。
- 允许按需运行任务。
- 如果任务运行时间超过 3 天,则停止任务
- 如果正在运行的任务没有按请求结束,则强制其停止。
我检查了受影响计算机上这些任务的任务调度程序历史记录,似乎“任务引擎收到启动消息”事件直到用户解锁机器才会触发。在正常运行的机器上,该消息恰好在指定的时间出现。
我还检查了这些机器的电源选项是否在睡眠下的电源选项中启用了唤醒定时器,谷歌将此作为一个问题,但它似乎并不适用于此处。