我正在使用此查询来检查我的 Windows 2008 R2 AD 主服务器上的某些 Exchange 帐户更改:
wevtutil qe Security /q:"*[System/EventID=5136]" /f:text /rd:true /c:1
我正在制作一个批处理文件,以便使用任务计划程序通过电子邮件将活动内容作为附件发送,如本文所述:http: //blogs.technet.com/b/jhoward/archive/2010/ 06/16/getting-event-log-contents-by-email-on-an-event-log-trigger.aspx
问题:我可以wevtutil qe System
整天做,但如果我确实wevtutil qe Security
需要,我需要在提升的命令提示符下(相同的域管理员用户凭据,只是 CMD 以管理员身份运行)。因此,当我的计划任务调用批处理文件时,即使该任务在 SYSTEM 帐户下将选项设置为“以最高权限运行”,它也无法在提升的提示符下运行,这意味着它会遇到错误:“无法打开事件查询。访问被拒绝。”
所以这些事情中的任何一个都可以解决我的问题:
以某种方式打开安全日志,使其类似于系统日志,您不需要提升提示即可使用 wevtutil 访问其内容
以某种方式在提升的提示中运行计划任务操作
第三件事我没有想到
使用属于 Event Log Readers 组成员的帐户。