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

Приложение для автоматизации установки программного обеспечения Windows в тестовой лаборатории

У меня есть несколько тестовых сред (Hyper-V), которые содержат множество серверов Windows. Каждой машине необходимо периодически откатываться к заданному моментальному снимку, а затем повторно устанавливать последнюю версию нашего программного обеспечения для тестирования.

Программное обеспечение MSI устанавливается довольно сложно, с несколькими экранами опций. Я знаю, что установку можно запустить из командной строки, передав параметры, чтобы переопределить параметры мастера.

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

Я думаю, что то, что делает это немного более болезненным, - это множественная среда. Например, одна среда может содержать 4 сервера и нуждаться в файле конфигурации со всеми именами серверов, конечными точками служб и т. Д. Другой средой может быть установка с одним ящиком со всеми именами и конечными точками, установленными на localhost.

Итак, в идеале я хочу иметь возможность хранить различные конфигурации установки и использовать их для запуска всех необходимых установщиков с соответствующими настройками на соответствующих машинах. Прежде чем я перейду к написанию статьи, знает ли кто-нибудь о существующем, простом, бесплатном инструменте, который позволит мне добиться этого?

Я бы использовал последовательность задач mdt для установки программного обеспечения

Я бы рекомендовал разделить задачу на две части: установка программного обеспечения и настройка. Лучшим способом установки программного обеспечения являются так называемые менеджеры пакетов. я бы порекомендовал Npackd. Для второй задачи вы можете использовать что-то вроде Повар.

Есть ли в вашей среде System Center Configuration Manager? Похоже на то, что вы ищете.