У меня есть несколько тестовых сред (Hyper-V), которые содержат множество серверов Windows. Каждой машине необходимо периодически откатываться к заданному моментальному снимку, а затем повторно устанавливать последнюю версию нашего программного обеспечения для тестирования.
Программное обеспечение MSI устанавливается довольно сложно, с несколькими экранами опций. Я знаю, что установку можно запустить из командной строки, передав параметры, чтобы переопределить параметры мастера.
На самом простом уровне, я полагаю, я мог бы просто написать командный файл, чтобы запускать каждую установку с необходимыми параметрами, однако передаваемые значения время от времени должны меняться (и от среды к среде), поэтому инструмент с конфигурацией файл и простой графический интерфейс кажутся лучшей идеей.
Я думаю, что то, что делает это немного более болезненным, - это множественная среда. Например, одна среда может содержать 4 сервера и нуждаться в файле конфигурации со всеми именами серверов, конечными точками служб и т. Д. Другой средой может быть установка с одним ящиком со всеми именами и конечными точками, установленными на localhost.
Итак, в идеале я хочу иметь возможность хранить различные конфигурации установки и использовать их для запуска всех необходимых установщиков с соответствующими настройками на соответствующих машинах. Прежде чем я перейду к написанию статьи, знает ли кто-нибудь о существующем, простом, бесплатном инструменте, который позволит мне добиться этого?
Я бы использовал последовательность задач mdt для установки программного обеспечения
Я бы рекомендовал разделить задачу на две части: установка программного обеспечения и настройка. Лучшим способом установки программного обеспечения являются так называемые менеджеры пакетов. я бы порекомендовал Npackd. Для второй задачи вы можете использовать что-то вроде Повар.
Есть ли в вашей среде System Center Configuration Manager? Похоже на то, что вы ищете.