我想创建一个定时任务,以“LOCAL SERVICE”帐户运行。该任务将调用一个C#程序(.NET 4.5)。为了进行POC测试,我将C#程序保持简单 - 只是将文本写入控制台。
任务计划程序任务设置为在未登录时运行。我确保C#可执行文件具有LOCAL SERVICE的权限(读取,读取和执行)。
当我运行预定任务时,在事件日志中出现以下错误:
“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或notepad这样的已知程序来运行相同的任务,则任务会在没有错误的情况下运行。我不确定C#程序的权限有什么特殊之处。
欢迎提出一些想法。
任务计划程序任务设置为在未登录时运行。我确保C#可执行文件具有LOCAL SERVICE的权限(读取,读取和执行)。
当我运行预定任务时,在事件日志中出现以下错误:
“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或notepad这样的已知程序来运行相同的任务,则任务会在没有错误的情况下运行。我不确定C#程序的权限有什么特殊之处。
欢迎提出一些想法。