我在台式计算机上运行 Windows 10 2004。我使用任务计划程序 GUI 创建了一个任务。
- 选择选项
Run whether user is logged on or not
- 勾选了
Run with highest privileges
复选框 - 勾选了
Do not store password
复选框
- 勾选了
- 添加了一个触发器来安排任务每天运行,每 2 小时随机运行一次
- 禁用选项:仅当计算机使用交流电源时才启动任务
- 添加了三个动作,类似如下:
bash -c "docker pull python"
为了测试任务,我右键单击该任务并Run
从上下文菜单中进行选择。
实际结果
任务未运行。没有迹象表明该任务尝试运行,或者该任务已失败。我认为这是“无声失败”。
预期结果
当我选择时,任务应该按需运行Run
。
笔记
为了解决这个问题,我改变了安全选项至Run only when the user is logged on
。现在,当我手动调用该任务时,它可以成功运行。
问题:当我使用该选项时,为什么任务计划程序不运行我的任务Run whether user is logged on or not
?
答案1
物理登录用户不能被中断。当您选择这些安全选项时,它会登录并以另一个登录名运行,因此程序将不可见。
如果您查看任务计划程序中的“历史记录”选项卡,您将看到它的运行时间和退出代码(如果设置了)。