我目前正在开发一个C#程序,它将通过Windows任务计划程序每小时运行一次。
我想知道我的程序是否有办法返回一个特定值,如果出现问题,该任务将标记任务失败。
我的意思是,Windows任务计划程序在运行程序时是否需要某种类型的返回代码?
类似于:
0< =>一切都很好
任何其他值< => ERROR
我找到了this,但我认为当您使用任务计划程序API时更是如此,这可以让您获得任务状态。
感谢您的帮助!
答案 0 :(得分:0)
我只想将结果记录到事件查看器中。然后你可以在那里监控它的详细信息。
答案 1 :(得分:0)
您可以在main方法中返回一个int值,该值将显示在Task Scheduler的“Last run Result”中。
static int Main() {
return -1;
}
这将在任务调度程序中显示0xffffffff
您还可以使用系统日志提供有关错误的更多详细信息