包括 Windows 2008 OnEvent SendEMail 任务上的事件描述

包括 Windows 2008 OnEvent SendEMail 任务上的事件描述

我在 Windows 2008 R2 中设置了一个计划任务,如果特定事件被记录到事件日志中,它会向我发送电子邮件。这很好用。但是,我想在电子邮件中包含事件的事件描述。我不知道该怎么做。有人有什么想法吗(在计划任务/事件管理器中——我相信我可以购买/获取第三方应用程序来做到这一点)

答案1

看一下这个帖子:有关事件变量的 Server 2008 电子邮件

欢呼吧,Stefan

答案2

一种方法:

创建针对事件触发的计划任务时,有两个操作。第一个操作是“启动程序”操作,它会查询指定的事件日志以查找符合该条件(例如事件 ID)的最后一个事件,并将事件信息保存到文件中。第二个操作是电子邮件,其中包含文件作为附件。

创建启动程序操作时,它会使用三个参数调用 GetLastEvent.cmd:事件日志名称、事件 ID(如果这是用于条件的 ID)以及包含导出事件描述的输出文件的名称。

例如命令为:'C:\Util\GetLastEvent.cmd ForwardedEvents 467 %temp%\Last467Event.txt'

在此处输入图片描述

创建电子邮件操作时,指定包含事件信息的附件文件的名称:

在此处输入图片描述

获取最后事件

SETLOCAL
SET EventLog=%1%
SET EventId=%2%
SET OutputFile=%3%

del %OutputFile%
wevtutil qe %EventLog% "/q:*[System [(EventID=%EventId%)]]" /f:text /rd:true /c:1 > %OutputFile%

ENDLOCAL

更多信息:

https://blogs.technet.com/b/jhoward/archive/2010/06/16/getting-event-log-contents-by-email-on-an-event-log-trigger.aspx

相关内容