2012-09-27 42 views
4

如何使用C#清除Windows中的所有事件日誌?如何清除Windows中的所有事件日誌?

+0

那現在是你的問題?如果你想要一個Windows服務,只要閱讀如何製作它並做所需的事情。 – Styxxy

+0

沒關係,它不是試圖刪除窗口中的所有事件日誌 – user1692494

+0

With powershell:http://kristofmattei.be/2011/06/14/clear-all-event-logs-on-windows-using-powershell/(one搜索時的第一個結果)。 – Styxxy

回答

7
using System.Diagnostics; 

using(var eventLog = new EventLog("Security", System.Environment.MachineName); 
    eventLog.Clear(); 

刪除安全事件日誌。

全部刪除:

foreach (var eventLog in EventLog.GetEventLogs()) 
{   
    eventLog.Clear(); 
    eventLog.Dispose(); 
}