检测 Windows 中何时记录新事件
当 Windows 事件日志中记录新事件时,我将如何在我的应用程序中进行检测。目前,我每 5 分钟运行一个计时器来检查新事件,但如果我可以使用 WMI 或 .net 实时检测新事件,那就更好了,
谢谢
How would i detect in my application, when a new event is logged in the windows event log. Currently i'm running a timer ever 5 minutes to check for new events but it would be much better if i can detect new events in realtime using WMI or .net
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要设置 WMI 临时事件使用者< /a> 在您的应用程序中。请注意,要监视
事件日志您需要在 WMI 连接中请求
SeSecurityPrivilege
(因为您可能会从安全日志接收需要此权限的事件)这些是一些示例 WQL 查询:
You need to set up a WMI Temporary Event Consumer in your app. Note that to monitor the
Event Log you will need to request the
SeSecurityPrivilege
in your WMI connection (as it's possible you could receive events from the Security log, which require this permission)These are some example WQL queries: