taskscheduler - 当我选择“运行”时任务运行,但在计划启动时登录失败
问题描述
我在任务计划程序中创建了一个任务,当我单击“运行”命令时将运行该任务,但在计划时不会运行。
这是C#
我希望任务计划程序在系统启动时运行的应用程序。
我已将其配置为“无论用户是否登录都运行”并设置了用户帐户。我确信此帐户具有正确的密码,因为当我从“属性”保存更改时,系统会提示我输入凭据,并且我输入了相同的用户名和密码。
如果我右键单击任务并选择运行,则任务成功启动。
但是,在系统启动时它不会启动。当我查看事件日志时,我可以看到它尝试启动但收到错误 2147943726。文本说:
任务计划程序未能登录“”。“LogonUserExEx”中发生故障。用户操作:确保正确指定了任务的凭据。
凭据已正确输入。
我已经查看了有关此的其他一些问题,但它们似乎并没有解决问题。我已确保登录用户对其尝试运行的可执行文件具有完全控制权。
我没有选中“不存储密码”框,因为该任务需要访问的不仅仅是本地资源(它可能需要发送电子邮件)
只是要强调,如果我单击“运行”操作它启动并成功运行,它只是按计划启动它失败。
解决方案
我发现这里发生了什么。
已经有另一个计划任务配置为在系统启动时使用相同的凭据启动。该任务已成功启动,但我非常相似的任务失败了。
当我禁用第一个任务并重新启动系统时,我的任务成功启动。我得出的结论是,任务计划程序不乐意使用相同的凭据启动两个任务。我通过编辑另一个任务的批处理文件来解决这个问题,以便它启动自己的任务,然后也启动我的可执行文件。
推荐阅读
- python - 如何在 python 中处理 selenium web 驱动程序中单击“下载密钥”按钮?
- dll - 在 RAD Studio 的命名空间下调用 DLL 函数
- python - 为什么 to_numeric() 将 str 转换为 float 而不是 int?
- sql - 如何按周报表创建交易表?
- python - 如何循环遍历python中的大型嵌套列表?
- java - Presto JDBC 大查询极慢
- git - 使用 git 设置开发环境但不加载引导程序和字体真棒
- pandoc - 尝试在 circleci 构建脚本中下载最新版本的 pandoc
- javascript - 如何使用 Ajax 将参数传递给模态表单
- python - 刚刚使用 Anaconda 安装了 Jupyter,但无法使用终端运行它。说找不到命令