是否在.NET中获得WinEvent等价物?

是否在.NET中获得WinEvent等价物?,.net,event-log,.net,Event Log,我试图用csharp过滤事件日志,我需要一个类似于getwinevent命令的方法,可以用XPATH或任何其他语法过滤日志 我找到的唯一方法是,它不支持过滤 有什么想法吗?您可以尝试使用来完成查询部分?您认为这有什么问题吗?@SivaGopal您的意思是我应该使用GetEventLogs加载内存中的所有事件,然后过滤集合,对吗?是的,您是对的。答案不太清楚,但是可以在这里找到获取WinEvent的源代码:Powershell尽可能方便非编程用户。如果您喜欢它的功能,那么您可以尝试使用来执行查询部

我试图用csharp过滤事件日志,我需要一个类似于
getwinevent
命令的方法,可以用XPATH或任何其他语法过滤日志

我找到的唯一方法是,它不支持过滤


有什么想法吗?

您可以尝试使用来完成查询部分?您认为这有什么问题吗?@SivaGopal您的意思是我应该使用GetEventLogs加载内存中的所有事件,然后过滤集合,对吗?是的,您是对的。答案不太清楚,但是可以在这里找到获取WinEvent的源代码:Powershell尽可能方便非编程用户。如果您喜欢它的功能,那么您可以尝试使用来执行查询部分?您认为这有什么问题吗?@SivaGopal您的意思是我应该使用GetEventLogs加载内存中的所有事件,然后过滤集合,对吗?是的,您是对的。答案不太清楚,但是可以在这里找到获取WinEvent的源代码:Powershell尽可能方便非编程用户。如果你喜欢它的功能。