Посмотрите на SYSPREP, который является частью WAIK, упомянутого jrista. Это позволяет вам создать общий установочный образ с любым программным обеспечением, которое вы хотите, а затем упаковать его для установки на любое оборудование. SYSPREP позаботится об установке правильных драйверов, ядра и т.д. Большинство крупных ИТ-отделов используют это в той или иной форме при развертывании образов.
Другое решение - создать собственный скрипт после установки. Если определенные параметры и приложения должны быть на всех компьютерах, и вы можете автоматизировать эти установщики и параметры, вы можете создать командный файл, чтобы сделать все это за вас. Поместите все установщики на флэш-накопитель, запустите пакетный файл установки и вуаля, он сделает все остальное автоматически. Большинство установщиков имеют режим автоматической установки. Все, что использует Microsoft MSI, вы можете запустить installer.mis /passive /noreboot
и оно выполнит установку по умолчанию, а не перезагрузится после. Попробуйте поискать имя программного обеспечения для автоматической установки другого программного обеспечения. Самые популярные программы - MS Office, Firefox, Chrome, 7-zip, Adobe Flash Player, Adobe Reader и многие другие поддерживают его.
Я создал такую систему для научного отдела моей школы. Он просто просматривает список программного обеспечения для установки и параметры реестра, которые нужно добавить, а затем перезагружает систему в конце.
Пример пакетного файла:
@echo off
echo Preparing to install software and customize settings
pause
echo Installing Mozilla Firefox...
start /wait "Firefox" "..\installers\firefox_3.6.6_installer.exe" -ms
echo Done installing Mozilla Firefox
echo Installing Adobe Flash Player...
start /wait "Flash" "..\installers\adobe_flash_player" /S
echo Done installing Adobe Flash Player
echo Applying registry settings...
regedit /S ..\regsettings\windows_settings.reg
regedit /S ..\regsettings\app_settings.reg
echo Done applying registry settings...
echo.
echo Restarting... please wait
shutdown -r
Используя команду start
, вы можете заставить пакетный файл ждать, пока не завершится работа установщика. Тип start /?
в командной строке для более подробной информации.