-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 に答える