0

Audit Failureログに記録されるとすぐにWindow log->イベントにアクセスする必要がSecurity あります。ログに記録されるとすぐにキャプチャする方法はありますか。リアルタイムの試行にアクセスする必要があります。
現在EventLogEntry、c#のクラスからこれを読んでいますが、Audit Failure発生したときに実行するアプリケーションが必要です。

 foreach (EventLogEntry entry in log.Entries)
   {
     if (entry.EntryType==EventLogEntryType.FailureAudit)
       {
          ///
       }
   }

似たようなもの:

    EventLog myNewLog = new EventLog();
    myNewLog.Log = "MyCustomLog";                      

    myNewLog.EntryWritten += new EntryWrittenEventHandler(MyOnEntryWritten);
    myNewLog.EnableRaisingEvents = true;

イベントログイベント、このようなものはWindowsログもトリガーしたい

4

2 に答える 2

0

EventLog.GetEventLogs()メソッドを使用して EventLog を取得できます。

class Program
{
    static void Main(string[] args)
    {
        EventLog log = EventLog.GetEventLogs().First(o => o.Log == "Security");
        log.EnableRaisingEvents = true;
        log.EntryWritten += (s, e) => { Console.WriteLine(e.Entry.EntryType); };
        Console.WriteLine(log.LogDisplayName);
        Console.ReadKey();
    }
}
于 2013-02-28T13:10:08.980 に答える