-1

我正在尝试创建一个程序,该程序将自动跟踪 Windows 任务调度程序,并在任何计划任务无法启动时通过电子邮件通知我。我是 C# 作为编程语言。我检查了各种参考资料,但未能做到这一点。任何人都可以向我提供有关如何访问日志并检查是否有任何任务启动失败的任何参考或建议吗?

这是我的代码:

        EventLog demoLog = new EventLog();
        demoLog.Source="Microsoft-Windows-TaskScheduler/Operational";
        try
        {
            EventLogEntryCollection entries = demoLog.Entries;
            foreach (EventLogEntry entry in entries)
            {
                Console.WriteLine("Level: {0}", entry.EntryType);
                Console.WriteLine("Event id: {0}", entry.InstanceId);
                Console.WriteLine("Message: {0}", entry.Message);
                Console.WriteLine("Source: {0}", entry.Source);
                Console.WriteLine("Date: {0}", entry.TimeGenerated);
                Console.WriteLine("--------------------------------");
            }
        }
        catch(Exception e)
        {
            Console.Write(e.Message);
        }
4

1 回答 1

0

检查此链接

他们使用那里EventlogReader来获取信息。也许它有帮助。我设法使用它从我的计算机上读取事件。

于 2016-06-20T10:38:21.700 回答