gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 13:49:35 24 4
gpt4 key购买 nike

我想创建一个计划任务以在“本地服务”帐户下运行。该任务将调用 C# 程序 (.NET 4.5)。为了做一个 POC,我让 C# 程序保持简单 - 一个只将文本写入控制台的程序。

taskscheduler 任务设置为在未登录时运行。我已确保 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 或记事本)在 LOCAL SERVICe 下运行相同的任务,则该任务运行不会出错。我不确定 C# 程序的权限有什么特别之处。

欣赏这方面的一些想法。

最佳答案

从这里:Task Scheduler failed to start. Additional Data: Error Value: 2147943726. What does this mean?

密码的更改具有导致该错误的作用。

最快的修复:

在任务计划程序中,打开计划作业属性,转到设置。

screenshot

最后列出的选项应为“如果任务已在运行,则适用以下规则:”

选择“停止现有实例”,单击“确定”并退出。

这应该解决它。

关于c# - 在系统帐户下运行 Windows 计划任务时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25830701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com