У меня есть запланированная настройка задачи в 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
Больше информации:
Взгляните на эту ветку: Электронная почта Server 2008 о переменных событий
ура, Стефан