Доступ к планировщику задач в Windows Server 2003 и отправка электронной почты в случае сбоя запланированной задачи с помощью C#
Я пытаюсь создать программу, которая будет автоматически отслеживать планировщик задач 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);
}
1 ответ
Решение
Проверьте эту ссылку.
Они используют там EventlogReader
чтобы получить информацию. Может быть, это поможет. Мне удалось прочитать события с моего компьютера, используя его.