我知道这个问题有 100 个类似的问题。我已经经历了其中的大多数,它们已经过时并且似乎表现不佳。
我正在尝试使用 c# 从远程计算机读取事件日志,我目前使用的方式非常慢(读取 60,000 条日志)大约需要 30 分钟。
我在用
EventLogReader Class
我也尝试过事件日志查询和一些 WMI 方式。但说真的,他们都真的很慢。
大多数还有其他方法可以做到这一点。我怎样才能更快地阅读它们?
我知道这个问题有 100 个类似的问题。我已经经历了其中的大多数,它们已经过时并且似乎表现不佳。
我正在尝试使用 c# 从远程计算机读取事件日志,我目前使用的方式非常慢(读取 60,000 条日志)大约需要 30 分钟。
我在用
EventLogReader Class
我也尝试过事件日志查询和一些 WMI 方式。但说真的,他们都真的很慢。
大多数还有其他方法可以做到这一点。我怎样才能更快地阅读它们?
我不知道这是否更快,但值得一试
我的建议是跳过 eventlogreader 类并直接进入 WMI(您可以在其中查询您想要的内容。
此外,您可以让远程计算机备份事件日志,然后尝试复制备份...
看
http://msdn.microsoft.com/en-us/library/windows/desktop/aa394593(v=vs.85).aspx
你可能想看看
关于如何从 C# 做 WMI