【发布时间】:2015-12-22 18:11:05
【问题描述】:
我很难找到这个问题的答案。我一直在环顾四周,但似乎从未找到解决方案。
好的,我要导出的只是事件查看器中使用 C# 实用的 .evtx 文件。我成功地做到了以下几点:
- 应用
- 系统
- 安全性
但我也希望抓住“行政事件”。即使我使用如下所示的相同代码来获取其他三个,它也不起作用。
此代码按预期工作并将事件日志导出到指定目录:
session.ExportLogAndMessages("Application", PathType.LogName, "*", logPaths[(int)EVENTLOGS.APPLICATION]);
session.ExportLogAndMessages("System", PathType.LogName, "*", logPaths[(int)EVENTLOGS.SYSTEM]);
session.ExportLogAndMessages("Security", PathType.LogName, "*", logPaths[(int)EVENTLOGS.SECURITY]);
在本节中,当我尝试获取“管理事件”时,它给了我这个错误:“找不到指定的频道。检查频道配置”
session.ExportLogAndMessages("Administrative Events", PathType.LogName, "*", logPaths[(int)EVENTLOGS.ADMINISTRATIVE]);
有什么想法吗?尝试获取自定义视图时是否应该使用不同的 API 调用?非常感谢大家的友好和及时的回应。
【问题讨论】:
-
你确定可以导出吗?当我查看 EventViewer 时,其他显示为日志,但“管理事件”显示为自定义视图。听起来那是个特例。
标签: c# .net windows events logging