Назад | Перейти на главную страницу

Включение описания события в задачу Windows 2008 OnEvent SendEMail

У меня есть запланированная настройка задачи в Windows 2008 R2, чтобы отправить мне электронное письмо, если в журнал событий заносится определенное событие. Это прекрасно работает. Тем не менее, я хотел бы включить описание события в электронное письмо. Я не вижу способа сделать это. У кого-нибудь есть идеи (в рамках запланированных задач / диспетчера событий - я уверен, что смогу купить / получить стороннее приложение для этого)

Один подход:

При создании запланированной задачи, которая запускается для события, есть два действия. Первое действие, действие «Запустить программу», запрашивает в указанном журнале событий последнее событие для этого критерия (например, идентификатор события) и сохраняет информацию о событии в файл. Вторым действием будет электронное письмо, которое включает файл в виде вложения.

При создании действия «Запустить программу» он вызывает GetLastEvent.cmd с тремя параметрами: имя журнала событий, идентификатор события (если это то, что используется для критериев) и имя выходного файла, который имеет экспортированное описание события.

Например. команда будет такой: 'C:\Util\GetLastEvent.cmd ForwardedEvents 467 %temp%\Last467Event.txt'

При создании действия электронной почты укажите имя файла вложения, который включает информацию о событии:

GetLastEvent.cmd

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

Взгляните на эту ветку: Электронная почта Server 2008 о переменных событий

ура, Стефан