在PowerShell中,您可以运行以下命令来列出服务器上所有不同的事件日志文件夹:
Get-EventLog -list
有没有办法在Python中做到这一点?我看过很多关于如何从特定文件夹中获取日志的帖子(例如使用
win32evtlog
),但是却没有有关如何检索所有事件日志文件夹列表的信息。我正在运行Windows Server 2008。 最佳答案
弄清楚了。
>>> import win32evtlog
>>> x = win32evtlog.EvtOpenChannelEnum()
>>> win32evtlog.EvtNextChannelPath(x)
u'Application'
>>> win32evtlog.EvtNextChannelPath(x)
u'HardwareEvents'
>>> win32evtlog.EvtNextChannelPath(x)
u'Internet Explorer'
>>>
关于python - 相当于PowerShell Get-EventLog的Python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25714580/