2015-12-07 103 views
0

我想通過它們的描述(數據)獲取事件條目。 我知道如何獲得具有特定描述的事件條目,但是我想獲取包含字符串(不等於它)的描述的條目。 那,我不知道該怎麼辦。 請幫忙:)通過數據過濾事件查看器

回答

1

根據我的答案:https://stackoverflow.com/a/34119006/5089204你應該可以檢索EventRecords。

處理這些事件是一個相當複雜的問題......每個事件都有自己的內部結構。公共屬性捆綁在EventRecord中,但具體數據必須從內部詳細信息中獲取。使用ToXml()方法EventRecord ...

爲了獲得正確的事件,您必須定義一個EventLogQuery。您必須知道提供者的名稱並指定過濾器。

請嘗試以下操作:打開eventvwr並且出現Windows系統隊列。右鍵單擊一個事件,打開「詳細信息」並選擇「XML-View」。看看不同的事件,你會發現,他們是不同的。

但是:你會發現,你需要的任何東西:首先,「運營商名稱」和「事件ID」,這兩個都爲`EventLogQuery最重要的」。

現在去一些值「定義對當前protocoll用戶過濾器」 - 動作和類型。然後切換到過濾器的XML,您將學習如何定義正確的查詢。

對不起,沒有「簡單和普通」的方法:-)

+0

我已經知道在eventviewer和使用它的過濾器。現在,我要請尖有沒有在我的代碼 –

+1

@ Shaked.B這篇文章可以幫助你:http://blogs.technet.com/b/askds/archive/2011/09/26/advanced-xml-濾波合的 - 窗口事件viewer.aspx。並非所有XPath函數都受支持! Regrettfully'contains'不是。你可能會裝載記錄如圖所示,反正你的應用程序中進行篩選... – Shnugo

+0

謝謝:) –