1

如何读取(在 Python 中)来自 Windows Server 2008 的日志:

    Event Viewer
      Application and Services Logs
         Microsoft
            Windows
               Task Scheduler
                  Operational

谢谢,

4

1 回答 1

0

我不知道如果不利用某种 C/C++ 支持,您将如何使用 Python 来做到这一点?

但是,然后我想,也许你可以从 python 外壳,并使用LogParser?Logparser 可以返回格式良好的输出,您可以在 python 中轻松切碎。但是,如果 LogParser 支持搜索扩展日志文件,我无法让它在我的 Windows Server 2008 R2 服务器上工作。

但是,然后我想,好吧,你也许可以使用 PowerShell,确定吗?但是,不使用get-eventlog我认为的 cmdlet 将是答案。

最终,我能够查询日志文件“Microsoft-Windows-TaskScheduler/Operational”的事件记录,但我不得不从 PowerShell 中使用 C# 来执行此操作。

总结一下这个悲伤的故事:

有关如何构建查询的示例,请参阅事件查询和事件 Xml 。

于 2012-12-11T20:39:46.087 回答