小编use*_*680的帖子

在系统帐户下运行 Windows 计划任务时出错

我想创建一个计划任务在“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# 程序的权限有什么特殊之处。

感谢对此的一些想法。

c# scheduled-tasks .net-4.5

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

.net-4.5 ×1

c# ×1

scheduled-tasks ×1