сбор логов с ошибками во время установки операционной системы

Как быстро узнать, успешно ли прошла установка операционной системы на большом количестве компьютеров? Немного отредактировав последовательность задач, можно централизованно собирать логи с «проблемных» компьютеров, т.е. только с тех, на которых в процессе установки возникли какие-то проблемы.
Объединяем все шаги в группу (в моём случае это USMT):

Выбираем Continue on error

 

Добавляем новую группу действий, добавляем условие в виде переменной _SMSTSLastActionSucceeded со значением false, т.е. группа задач будет выполняться, только если последнее задание отработало с ошибкой, что и является нашей задачей:

Добавляем задание Connect to Network Folder, выбираем общую папку, которую будем монтировать в устанавливающуюся операционную систему, и учётные данные, под которыми будет подключаться сетевой диск:

Добавляем шаг Run Command Line. Если на сетевой диск уже копировались логи с проблемного компьютера, то удаляем эту папку:

Создаём папку с логами, добавляя шаг Run Command Line, и копируем туда логи:

А вот и результат. Если установка операционной системы прошла с ошибками, то мы сразу увидим эти логи на сервере:

Данное решение было найдено здесь.

3 комментария

  1. Оо… кульно. Как раз ковырял, как сделать логи при развертывании?! А тут уже есть. Спасибо, сейчас прикрутим, поглядим.

Leave a Reply to Evgeny