Ich versuche, ein Programm zu erstellen, das automatisch den Windows-Taskplaner verfolgt und benachrichtigt mich per E-Mail, wenn eine der geplanten Aufgabe fehlschlägt starten. Ich bin C# als Programmiersprache. Ich habe verschiedene Referenzen überprüft, aber das konnte ich nicht erreichen. Kann mir jemand bitte einen Hinweis oder einen Vorschlag geben, wie ich auf das Protokoll zugreifen und prüfen kann, ob ein Start der Aufgabe fehlgeschlagen ist?Zugriff Taskplaner in Windows Server 2003 und E-Mail senden, wenn geplante Aufgabe fehlschlägt C#
Hier ist mein Code:
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);
}
Bitte erläutern Sie, was Sie versucht haben und was nicht. Hast du einen Fehler? Was verwenden Sie, um die geplanten Aufgaben zu erhalten? –
Ja, ich habe den Code und wenn ich es ausführe, gibt es mir Unerreichbare Protokolle: Sicherheits Ausnahme –