将整个Windows日志导出到XML

前端之家收集整理的这篇文章主要介绍了将整个Windows日志导出到XML前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想创建一个打印机统计信息,我有一个简单但功能强大的 XML解析器.所以我想将所有事件从打印机日志导出到XML格式.

打印服务器运行Win2008R2.当我想将过滤后的日志导出到XML(我已经过滤了事件ID 307)时,我只有近6000个事件.

你可以帮帮我吗?我也尝试过powershell来导出日志,但是我无法获得xml结构.

Windows实用程序 wevtutil可以完成您正在寻找的任务.我正在使用它将某些事件日志条目存档到数据库中.基于powershell的方法有几种失败模式,这使得迭代大量事件变得不可行.该实用程序一次性转储整个事物,这使得脱机解析更快,更快.
wevtutil qe Security /r:DC01 /q:"*[System[((EventID=307))]]" > evtdump.xml

具体来说,powershell方法在零售的基础上提取事件.当它循环遍历循环时,它要求目标机器“给我下一个事件”,这需要对机器进行大量的来回. wevutil方法和powershell方法之间的速度差异非常显着:通过powershell提取事件日志需要一个多小时,但是通过wevtutil只需要2分钟.

取决于你的用例.如果您正在解析的日志不忙或不大,那么powershell方法意味着您不必将文件作为脚本的一部分进行管理.

猜你在找的Windows相关文章