Windows计划程序 - 将任务状态切换为“失败”

时间:2014-11-07 22:20:32

标签: c# windows scheduled-tasks

我目前正在开发一个C#程序,它将通过Windows任务计划程序每小时运行一次。 我想知道我的程序是否有办法返回一个特定值,如果出现问题,该任务将标记任务失败。
我的意思是,Windows任务计划程序在运行程序时是否需要某种类型的返回代码?
类似于:
0< =>一切都很好 任何其他值< => ERROR

我找到了this,但我认为当您使用任务计划程序API时更是如此,这可以让您获得任务状态。

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

您可以在main方法中返回一个int值,该值将显示在Task Scheduler的“Last run Result”中。

static int Main() {
    return -1;
}

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

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