我必須從遠程機器的事件日誌中消費永久性的特定事件。 我無法實現接收事件的拉式方法(太多網絡流量)。概念上的事情 - 從遠程機器消費事件
我已閱讀關於WMI臨時事件訂閱和WMI永久事件訂閱。但是永久事件訂閱未在System.Management命名空間中實現。
是否有任何其他可能性消耗從遠程機器的事件日誌永久事件,而無需在遠程計算機上安裝的東西(編程!)?
我必須從遠程機器的事件日誌中消費永久性的特定事件。 我無法實現接收事件的拉式方法(太多網絡流量)。概念上的事情 - 從遠程機器消費事件
我已閱讀關於WMI臨時事件訂閱和WMI永久事件訂閱。但是永久事件訂閱未在System.Management命名空間中實現。
是否有任何其他可能性消耗從遠程機器的事件日誌永久事件,而無需在遠程計算機上安裝的東西(編程!)?
您可以在遠程計算機上實現一些簡單的程序,該程序將監視事件日誌,並通過SOAP服務,命名管道或某些基於套接字的自行設計的基於套餐的comm包將有趣的事件「推送」到監視計算機。這可能是最簡單的方法,假設你有遠程機器的控制權。這樣,只需在某個級別完成的「輪詢」就會在一臺機器的範圍內發生,並且只需要花費幾個CPU週期和數據讀取而不是不斷的網絡調用。
感謝您的快速回答。有太多的遠程機器。另一方面,我們不允許在遠程機器上安裝軟件(爲此目的)。 – user1011394 2012-02-24 16:16:22
夠公平的。看看http://www.codeproject.com/Articles/28226/Creating-WMI-Permanent-Event-Subscriptions-Using-M;它表示不僅可以使用System.Management建立永久訂閱,還可以使用C#程序中嵌入的MOF代碼從訂閱計算機建立永久訂閱。 – KeithS 2012-02-24 16:24:53
謝謝。我已經閱讀過這篇文章。但我不知道,我能夠將MOF代碼嵌入到C#程序中。我必須測試它。 – user1011394 2012-02-24 16:31:27
請不要將「(C#)」等添加到您的標題中。這就是標籤的用途。 – 2012-02-24 16:15:40
我很抱歉這樣做。 – user1011394 2012-02-24 16:17:46
沒問題。現在你知道了。 – 2012-02-24 16:19:20