use*_*680 5 c# scheduled-tasks .net-4.5
我想创建一个计划任务在“LOCAL SERVICE”帐户下运行。该任务将调用 C# 程序 (.NET 4.5)。为了进行 POC,我使 C# 程序保持简单 - 一个仅将文本写入控制台的程序。
taskscheduler 任务设置为在未登录时运行。我已确保 c# 可执行文件具有本地服务的权限(读取、读取和执行)。
当我运行计划任务时,我在事件日志中收到以下错误:
Task Scheduler failed to start instance "{e719a65e-d4fb-4515-9fc9-3635fe69e378}" of "\Testing LOCAL SERVICE" task for user "NT AUTHORITY\LOCAL SERVICE" . Additional Data: Error Value: 2147942405.
但是,如果我通过指向 mspaint 或记事本等已知程序在本地服务下运行相同的任务,则该任务运行时不会出现错误。我不确定 C# 程序的权限有什么特殊之处。
感谢对此的一些想法。
小智 0
从这里开始:任务计划程序无法启动。附加数据:错误值:2147943726。这是什么意思?
密码的更改会导致该错误。
最快的修复:
在任务计划程序中,打开计划作业属性,转到设置。
最后列出的选项应为“如果任务已在运行,则应用以下规则:”
选择“停止现有实例”,单击“确定”并退出。
这应该可以解决它。