阅读Windows EventLog

时间:2013-07-06 16:43:25

标签: delphi delphi-xe2 jvcl

我想从Windows EventLog中读取事件。我发现了两个机会:WMI和API命令。但目前我使用的是JEDI VCL(JVCL)中的JvNTEventLog组件(也许它使用了API,我不知道)。但我遇到了一些麻烦。例如命令" JvLog.EventRecord.Computer"应该告诉我computername。这适用于安全日志(John-PC说),但在系统日志和应用程序日志中它只是空的。而是" JvLog.EventRecord.Source"显示" uditing"在安全日志中显示我的系统日志中的计算机名,但切断。现在它" n-PC"。此外,我无法阅读" JvLog.EventRecord.Message"。在系统和应用程序日志中,它已加密。 " JvLog.EventRecord.EventString"也是加密的,在安全日志中它看起来只是混合和有线。 那么直接使用API​​命令会更容易吗?或者我应该使用WMI方法吗?

谢谢:)

0 个答案:

没有答案