C# 概念性事件-使用远程计算机的事件

C# 概念性事件-使用远程计算机的事件,c#,events,wmi,C#,Events,Wmi,我必须使用远程机器的事件日志中的特定事件。 我无法实现pull方法来接收事件(太多的网络流量) 我已经阅读了有关WMI临时事件订阅和WMI永久事件订阅的内容。但System.Management命名空间中未实现永久事件订阅 是否有任何其他可能在不在远程计算机上安装任何东西的情况下从远程计算机的事件日志中使用永久事件(以编程方式!)?您可以在远程计算机上实现一些简单的程序,该程序将监视事件日志,并通过名为pipe的SOAP服务将感兴趣的事件“推送”到监控计算机,或者是你自己设计的基于套接字的通信包

我必须使用远程机器的事件日志中的特定事件。 我无法实现pull方法来接收事件(太多的网络流量)

我已经阅读了有关WMI临时事件订阅和WMI永久事件订阅的内容。但System.Management命名空间中未实现永久事件订阅


是否有任何其他可能在不在远程计算机上安装任何东西的情况下从远程计算机的事件日志中使用永久事件(以编程方式!)?

您可以在远程计算机上实现一些简单的程序,该程序将监视事件日志,并通过名为pipe的SOAP服务将感兴趣的事件“推送”到监控计算机,或者是你自己设计的基于套接字的通信包。假设您可以控制远程机器,那么这可能是最简单的方法。这样,只需在某个级别进行的“轮询”在一台机器的范围内进行,只需花费一些CPU周期和数据读取,而不是持续的网络调用。

请不要在标题中添加“(C#”)之类的内容。这就是标签的作用。谢谢你的快速回答。远程机器太多了。另一方面,我们不被允许在远程机器上安装软件(出于这个目的)。这很公平。看一看,;它说,不仅可以使用System.Management建立永久订阅,还可以使用嵌入C#程序中的MOF代码从订阅计算机建立永久订阅。谢谢。我已经读过这篇文章了。但我不知道,我能够在C#程序中嵌入MOF代码。我必须测试一下。