任务计划程序在启动时计划的任务不起作用

任务计划程序在启动时计划的任务不起作用

我已安排在系统启动时运行一项任务。但它不起作用。当我手动运行该任务时,它就可以正常工作。以下是设置的屏幕截图。

在此处输入图片描述

在此处输入图片描述

我在这里做错了什么?此任务执行一个启动进程的 bat 文件。顺便说一句,上次执行的结果显示为成功。

答案1

我也为同样的问题苦恼了一段时间。就我而言,问题在于“仅当计算机使用交流电源时才启动任务”的设置。

答案2

您正在使用“VM”用户权限执行此任务。“VM”帐户是否具有“作为批处理作业运行”权限?

您如何设置计划任务,是通过本地任务计划程序还是通过 DC GPO 首选项。我注意到,如果任务是通过 DC GPO 首选项创建的,则情况相同...如果唯一的触发器是“启动时”,则任务将永远不会执行(无论您执行什么,VBS、PowerShell、CMD、EXE)。我必须使用两个触发器创建我的任务:

  1. 在任务创建/修改时

  2. 启动时

现在,每次我重新启动计算机时,任务都能正确执行。

评论

  1. 这仅适用于通过 DC 端的 GPO 首选项创建任务的情况。

  2. 这仅适用于“启动时”触发器。据我所知,其他所有触发器都运行正常。

  3. 如果您不希望每次计算机刷新其 GPO 时都执行任务,请确保在创建此 GPO 首选项时不要使用“替换”模式。在“替换”模式下,刷新期间将重新创建任务,触发器为“在任务创建/修改时”。请改用“更新”模式。这也是您看到此解决方法的一个问题的地方……您无法以这种方式创建任务,一旦计算机不再是域的一部分,该任务就会自行删除,因为这些类型的任务需要“替换”模式。

答案3

为什么不将此批处理文件作为 Windows 服务运行?有什么特别的原因吗?仅供参考:http://nssm.cc/usage

答案4

我在使用 Win 10 任务计划程序时也遇到了问题,出于某种原因,我遇到了和你一样的情况。任务被标记为已成功执行,但程序/脚本并未运行。

为了解决这个问题,至少对我来说是有效的,尝试将脚本的快捷方式作为启动程序放置%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup

您还可以让此快捷方式以最高权限(管理员)运行。我发现这比任务调度程序更好用,至少对我的软件/脚本来说是这样。其中一些使用 GUI 运行,一些不使用 GUI,但它们都可以在Startup文件夹下正常运行。

PD:%APPDATA%是系统变量,完整路径应该如下所示:

C:\Users\YourUserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

相关内容