【问题标题】:Windows Scheduler - switch Task status to FailWindows 计划程序 - 将任务状态切换为失败
【发布时间】:2015-01-04 19:47:14
【问题描述】:

我目前正在开发一个 C# 程序,该程序将通过 Windows 任务计划程序每小时运行一次。 我想知道我的程序是否有办法返回一个特定值,如果出现问题,该值会将任务标记为失败。
我的意思是,Windows 任务计划程序在运行程序时是否期望某种类型的返回码?
类似:
0 一切正常
任何其他值 错误

我找到了this,但我认为当您使用 Task Scheduler API 时会更多,并且可以让您获取任务状态。

感谢您的帮助!

【问题讨论】:

  • 如你所说,Any other Value <=> ERROR,为什么不让你的程序返回 1?

标签: c# windows scheduled-tasks


【解决方案1】:

您可以在 main 方法中返回一个 int 值,该值将显示在任务计划程序的“上次运行结果”中。

static int Main() {
    return -1;
}

这将在任务调度程序中显示 0xffffffff

您还可以使用系统日志来提供有关错误的更多详细信息

【讨论】:

    【解决方案2】:

    我只是将结果记录到事件查看器中。然后你可以在那里监控它的细节。

    How to write to an event log by using Visual C#

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-18
      • 2023-01-25
      • 2012-11-17
      • 2012-06-27
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      相关资源
      最近更新 更多