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

本文关键字:状态 失败 任务 计划 程序 Windows | 更新日期: 2023-09-27 18:29:41

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

我发现了这一点,但我认为当您使用任务调度程序API时,情况会更糟,这允许您获取任务状态。

感谢您的帮助!

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

您可以在主方法中返回一个int值,该值将显示在任务调度器的"上次运行结果"中。

static int Main() {
    return -1;
}

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

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

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

如何使用Visual C#写入事件日志