在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/

10-09 05:15