我正在尝试创建一个程序,该程序将自动跟踪Windows任务计划程序,并会通过电子邮件通知我,如果某个计划任务失败推出。我是C#作为编程语言。我检查了各种参考文献,但一直未能实现。任何人都可以提供我任何参考或建议,我如何可以访问日志,并检查任何任务启动失败?访问Windows Server 2003中的任务计划程序,并在计划任务失败时使用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);
}
请详细说明您尝试过什么,哪些失败。你有错误吗?你用什么来获得计划任务? –
是的,我有代码,当我执行它时,它给了我无法访问的日志:安全异常 –