scheduled-tasks - Windows 任务计划程序错误 101 启动失败代码 2147943785

标签 scheduled-tasks

我正在尝试安排我的 C# 程序在 Windows 调度程序上运行。我正在使用 Windows 7 Professional。

我可以创建任务安全选项,设置为无论用户是否登录都运行,给它高权限,它是在我有权访问的远程路径上启动一个exe。

“错误值:2147943785”我们将非常感谢您的帮助。

这是错误的 XML

- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="Microsoft-Windows-TaskScheduler" Guid="{DE7B24EA-73C8-4A09-985D-          5BDADCFA9017}" /> 
  <EventID>101</EventID> 
  <Version>0</Version> 
  <Level>2</Level> 
  <Task>101</Task> 
  <Opcode>101</Opcode> 
  <Keywords>0x8000000000000001</Keywords> 
  <TimeCreated SystemTime="2013-01-10T12:44:20.882178000Z" /> 
  <EventRecordID>51522</EventRecordID> 
  <Correlation /> 
  <Execution ProcessID="652" ThreadID="1892" /> 
  <Channel>Microsoft-Windows-TaskScheduler/Operational</Channel> 
  <Computer>pcb.co.za</Computer> 
  <Security UserID="S-1-5-18" /> 
  </System>
- <EventData Name="TaskStartFailedEvent">
  <Data Name="TaskName">\Naedo</Data> 
  <Data Name="UserContext">Domanin\User31r</Data> 
  <Data Name="ResultCode">2147943785</Data> 
  </EventData>
  </Event>

最佳答案

配置为运行此计划任务的用户必须在托管您要启动的 exe 的计算机上具有“作为批处理作业登录”权限。这可以在托管 exe 的计算机的本地安全策略上进行配置。您可以在

下更改策略(在托管 exe 的服务器上)

Administrative Tools -> Local Security Policy -> Local Policies -> User Rights Assignment -> Log On As Batch Job

将您的用户添加到此列表(您也可以使该用户帐户成为托管 exe 的计算机上的本地管理员)。

最后,您还可以简单地将 exe 从网络位置复制到本地计算机,然后从那里运行它。

另请注意,域策略可能会限制您组织中的“作为批处理作业登录”权限。

关于scheduled-tasks - Windows 任务计划程序错误 101 启动失败代码 2147943785,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14259285/

相关文章:

java - 闹钟管理器不适用于 Android 中的多个闹钟

java - REST服务和定时消息发送

Heroku 预定作业返回 'command not found' 但使用耙子

Java 8 读取文件列表,但文件保持打开状态,直到服务器卡住

google-app-engine - GAE Golang - 如何将后端配置为每 X 秒执行一次任务?

c# - 计划任务出错,仅当未登录时

r - 如何在不打开 PC 的情况下安排 R 代码运行? [虚拟主机]

powershell - 使用计划的 Powershell 脚本调用 URL

具有多个 JVM 的多个实例的 App 中的 Spring Scheduler 代码