计划任务按需求运行,但不能使用存储的 Windows 凭据自行运行

计划任务按需求运行,但不能使用存储的 Windows 凭据自行运行

我有一个计划任务,应该运行位于服务器中的应用程序

仅允许特定用户访问服务器,因此为了能够执行此类应用程序,甚至浏览指定应用程序路径的内容,您需要使用用户凭据登录。这些凭据已作为 Windows 凭据添加到 Windows 凭据管理器

由于已经存储了凭证,我可以轻松访问应用程序所在的文件夹,甚至可以毫无困难地自己在那里执行它。

当应用程序应该由计划任务执行时,就会发生问题。当触发器运行任务时,它找不到指定的路径并以退出代码 0x80070002 结束

我发现这有问题,因为如果我进入任务计划程序并手动运行该任务,在服务器中运行应用程序,效果很好,它会运行应用程序并以代码 0x0 退出,这不会对凭据配置进行任何更改。当我访问服务器中的应用程序路径时,这个问题也会自行修复。

计划任务的触发器应该每小时运行一次应用程序,但是一旦失败,它每小时都会失败,但如果运行良好,它将在接下来的每小时继续正常运行。

服务器的路径由 IP 地址定义,而不是由域定义。

这通常只发生在一天中第一次打开电脑后,如果它已经开始工作,即使我重新启动计算机它也会工作。

其他计划任务设置:

  • 仅当用户登录时运行。
  • 触发时间:每小时。
  • 操作:启动一个程序。
  • 条件:只要连接到任何网络即可启动。
  • 允许按需运行任务。
  • 如果任务运行时间超过 5 分钟,则停止任务
  • 如果正在运行的任务没有按请求结束,则强制其停止。

什么可能导致此行为?为什么当调度程序运行任务时它不起作用?

相关内容