在PowerShell中,您可以运行此命令列出服务器上的所有不同事件日志文件夹:
Get-EventLog -list
有没有办法在Python中执行此操作?我看过很多关于如何从特定文件夹中获取日志的帖子(使用例如win32evtlog
),但没有看到如何检索所有事件日志文件夹的列表。我正在运行Windows Server 2008。
答案 0 :(得分:1)
想出来。
>>> import win32evtlog
>>> x = win32evtlog.EvtOpenChannelEnum()
>>> win32evtlog.EvtNextChannelPath(x)
u'Application'
>>> win32evtlog.EvtNextChannelPath(x)
u'HardwareEvents'
>>> win32evtlog.EvtNextChannelPath(x)
u'Internet Explorer'
>>>