如何从Windows Server 2008中读取(在Python中)日志:
Event Viewer
Application and Services Logs
Microsoft
Windows
Task Scheduler
Operational
谢谢,
答案 0 :(得分:0)
我不知道如何使用Python而不使用某种C / C ++支持?
但是,我想,也许你可以从python中使用shell,并使用LogParser? Logparser可以返回格式良好的输出,您可以在python中轻松切碎。但是,如果LogParser支持搜索扩展日志文件,我无法在Windows Server 2008 R2服务器上运行它。
但是,我想,好吧,你当然可以点击PowerShell吧?但是,不像我原先想象的那样使用get-eventlog
cmdlet就是答案。
最终,我能够查询日志文件“Microsoft-Windows-TaskScheduler / Operational”的事件记录,但是我不得不从PowerShell中获取C#来执行此操作。
总结这个悲伤的故事:
有关如何构建查询的示例,请参阅Event Queries and Event Xml。