如何读取(在 Python 中)来自 Windows Server 2008 的日志:
Event Viewer
Application and Services Logs
Microsoft
Windows
Task Scheduler
Operational
谢谢,
我不知道如果不利用某种 C/C++ 支持,您将如何使用 Python 来做到这一点?
但是,然后我想,也许你可以从 python 外壳,并使用LogParser?Logparser 可以返回格式良好的输出,您可以在 python 中轻松切碎。但是,如果 LogParser 支持搜索扩展日志文件,我无法让它在我的 Windows Server 2008 R2 服务器上工作。
但是,然后我想,好吧,你也许可以使用 PowerShell,确定吗?但是,不使用get-eventlog
我认为的 cmdlet 将是答案。
最终,我能够查询日志文件“Microsoft-Windows-TaskScheduler/Operational”的事件记录,但我不得不从 PowerShell 中使用 C# 来执行此操作。
总结一下这个悲伤的故事:
有关如何构建查询的示例,请参阅事件查询和事件 Xml 。