wevtutil 需要以管理员身份运行安全日志(但不需要系统日志),或者如何以管理员身份运行任务

wevtutil 需要以管理员身份运行安全日志(但不需要系统日志),或者如何以管理员身份运行任务

我正在使用此查询来检查 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 帐户下将选项设置为“以最高权限运行”,它也无法在提升的提示符下运行,这意味着它会遇到错误:“无法打开事件查询。访问被拒绝。”

因此,以下任何一种方法都可以解决我的问题:

  1. 以某种方式打开安全日志,就像系统日志一样,您不需要提升权限即可使用 wevtutil 访问其内容

  2. 以某种方式在提升的提示符下运行计划任务操作

  3. 我还没有想到的第三件事

答案1

使用属于事件日志读取器组成员的帐户。

相关内容