Parser ZTIGather.log, email notification

MDT Task Sequence после выполнения, отправлял письмо на почту с оповещением о завершении. Очень удобно. Реализовано это было по инструкции от Johan Arwidmark.

Я использовал Exchange,но позже мы закрыли возможность отправки анонимных писем писем через наш exchange smtp. Эту возможность оставили только принтерам и некоторым серверам,для рассылки оповещений.

Следовательно,захотелось вернуть эту возможность. У нас порядка 6 подсетей. Можно было бы для развертывания выделить фиксированный IP адрес в каждой подсети и ему выдать разрешения на отправку писем без авторизации. Настроить TS для того что бы каждому клиенту выдавался определенный IP. А если я развертываю сразу несколько ПК???

Я решил пойти другим путем. Итак,начнем…

1.После завершения развертывания, логи складываются в определенную папку. Которая прописывается в customsettings.ini в моем случае это:

SLSHARE=\\MDT\ds$\Logs

Причем логи складываются сюда со всех объектов. Так сказать единое хранилище логов.

Нас интересует файл ZTIGather.log из него мы возьмем кое какую информацию.

2. На сервере с MDT, если у вас включен мониторинг,в событиях можно найти время начала и время завершения развертывания:

Event Viewer – Windows Logs – Application

Source : MDT_Monitor EventID 41016,41015

3. Добавляем выполнения PowerShell скрипта, с зависимостью от появления Event ID с номером 41015eventid14015

Мною было решено из файла ztigather.log информацию о

Имени компьютера

его IP адреса

Модели

Кем было инициирована установка

Время начала установки

Время завершения установки

Общее время

Можно расширять данную информацию под ваши нужды,естественно.

Вообщем то скрипт не сложный,скачать его можно по ссылке, пришлось немного повозится и изучить работу regex, но в целом задача выполнена. Надеюсь она будет полезна.

 

About alexandrelizarov

SCCM,MDT and Powershell learner.
This entry was posted in MDT. Bookmark the permalink.

Leave a comment