如何从Python中的Windows Server“应用程序和服务日志”中读取TaskScheduler登录

时间:2012-12-11 15:44:25

标签: python windows events logging

如何从Windows Server 2008中读取(在Python中)日志:

    Event Viewer
      Application and Services Logs
         Microsoft
            Windows
               Task Scheduler
                  Operational

谢谢,

1 个答案:

答案 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