0

我知道这个问题有 100 个类似的问题。我已经经历了其中的大多数,它们已经过时并且似乎表现不佳。

我正在尝试使用 c# 从远程计算机读取事件日志,我目前使用的方式非常慢(读取 60,000 条日志)大约需要 30 分钟。

我在用

 EventLogReader Class

我也尝试过事件日志查询和一些 WMI 方式。但说真的,他们都真的很慢。

大多数还有其他方法可以做到这一点。我怎样才能更快地阅读它们?

4

1 回答 1

0

我不知道这是否更快,但值得一试

我的建议是跳过 eventlogreader 类并直接进入 WMI(您可以在其中查询您想要的内容。

此外,您可以让远程计算机备份事件日志,然后尝试复制备份...

http://msdn.microsoft.com/en-us/library/windows/desktop/aa394593(v=vs.85).aspx

你可能想看看

如何构造 WMI 查询

关于如何从 C# 做 WMI

于 2013-07-21T22:24:16.280 回答