Огляд методів автоматичного встановлення Windows та набору програм, Для системного адміністратора

Огляд методів автоматичного встановлення Windows та набору програм

Ніхто не любить встановлювати і налаштовувати програми, всі люблять їх використовувати, працювати в них, ставити їм якісь нитки аддони, фенечки, скіни. Тобто. налаштовувати програми під себе, під свої смаки та уподобання. Цей процес рутинний – нецікавий, займає час та енергію, тож повертатися до нього мало кому приємно. Але іноді доводиться – наприклад, після того, як ОС вкотре «упала», або ж відмовив жорсткий диск. Все починається спочатку: установка ОС, установка драйверів, установка сервіс паків, установка програм, далі йде: налаштування ОС(тюнінг), налаштування програм, локалізація під свою мову, введення реєстраційних даних (у платних програм)… Нічого страшного якщо у вас все програми під рукою - на дисках, і встановлювати їх треба лише на один комп'ютер. Але тоді вам все одно доведеться налаштовувати все вручну. А якщо у вас немає дистрибутивів, реєстраційні ключі втрачені (доведеться звертатися в службу підтримки компанії виробника), тут починається нервова робота з пошуку потрібних програм та відновлення колишнього робочого середовища. Напрошується питання – як це автоматизувати? На практиці вирішення задачі автоматичної установки програм і windows існує всього три.

  • Використовувати штатні функції автоустановки для кожної програми окремо (ключі автоматичної установки)
  • Написати скрип-програму для автоматичного встановлення.
  • Створити завантажувальний диск для автоустановки Windows та інших програм.

Розберемо докладно кожен метод, а також засоби, що його реалізують.

1. Штатні засоби програм. Використання ключів автоустановки (silent ключі).

Багатоінсталятори дозволяють провести автоустановку, використовуючи спеціальні ключі (параметри командного рядка). При цьому від користувача не потрібно жодних дій. Усі значення будуть встановлені за замовчуванням. Кожен інсталятор має власний набір таких ключів.

ІнсталяторКлючПриклад
InstallShield/ssetup.exe /s
Windows Installer/qn REBOOT=ReallySuppresssetup.msi “/qn REBOOT=ReallySuppress”
Inno Setup/VERYSILENTsetup.exe /VERYSILENT

Плюси цього методу: + висока швидкість встановлення без втручання користувача

Мінуси: - користувачеві потрібно точно знати, який інсталятор та ключ використовується під час встановлення програми. - деякі інсталятори не підтримують автоустановку.

2. Написання скрипт – програми для автоматичного встановлення.

Для написання сценаріїв використовують спеціальні мови програмування – мови написання сценаріїв. Найпопулярнішим є AutoIt. Основним його призначенням є автоматизація робіт із графічним інтерфейсом Windows.

Що вміє AutoIt:

  • Запускати на виконання Windows та DOS програми
  • Симулювати натискання комбінацій клавіатури
  • Симулювати переміщення вказівника миші та натискання на її кнопки
  • Переміщати, змінювати розмір та керувати параметрами відображення вікон
  • Безпосередньо взаємодіяти з “керуючими елементами” вікна (отримувати/міняти напис, переміщати, вимикати, тощо).
  • Працювати з буфером обміну для надсилання його текстового змісту
  • Читати, змінювати та створювати ключі та значення реєстру

Усклад AutoIt входить інтерпретатор та компілятор сценаріїв. Якщо Ви написали та налагодили власний сценарій, його легко можна перетворити на звичайний exe-файл, який вже працює автономно.

Плюси цього: + можливість написання гнучких сценаріїв + створення автономного exe файла

Мінуси: - необхідність вивчення як самої мови скриптів, так і ОС Windows.

3. Створення диска для автоматичного встановлення Windows та інших програм.

Для створення диска автоматичної установки Windows та програм, є спеціальні програми. Найбільш відомі з них: nLite та MultiSet

nLite – програма може створити завантажувальний диск з операційними системами Windows 2000/XP/2003. Також дозволяє інтегрувати в операційну систему деякі пакети оновлень і, при необхідності, видалити деякі компоненти з ОС (Media Player, Internet Explorer, Outlook Express, MSN Explorer, Messenger і т.д.). В результаті роботи утиліти виходить ISO образ завантажувального диска з Windows.

Плюси: + безкоштовна програма + створення завантажувального диска Windows

Мінуси: - неможливо автоматично встановлювати будь-яке програмне забезпечення користувача

MultiSet – програма для створення завантажувальних дисків автоматичної установки Windows та наборів програм. Результатом роботи програми є завантажувальні диски трьох типів:

  • Автоматична установка Windows
  • Автоматичне встановлення програм
  • Автоматична установка та ос Windows та програм. MultiSet вміє запускати файли будь-яких типів з параметрами, то в нього легко інтегруються два вищеописані методи (використання ключів інсталяторів та виконання написаного скрипта з AutoIt).

автоматичного

  1. Автоматична установка Windows. Можливість створення диска CD/DVD для автоматичної установки ОС Windows на будь-який комп'ютер. Встановлення ОС у будь-якому режимі: відновлення ОС Windows (установка поверх поточної версії ОС) або повна переустановка windows.
  2. Автоматична установка будь-якого програмного забезпечення. Можливість створити CD/DVD диск, який автоматично встановлюватиме будь-які набори програмного забезпечення на безліч комп'ютерів. Наприклад, після встановлення Windows можна в автоматичному режимі встановити сервіс паки, драйвера, русифікатори, будь-які програми (кодеки, музичні плеєри, робочі утиліти ...), а також в автоматичному режимі провести їх налаштування.
  3. Створення завантажувального диска для одночасної автоматичної установки Windows та програм. Можливість створення диска який буде автоматично встановлювати і windows, і набір програм.
  4. Автоматичне відновлення налаштувань програм та тюнінг Windows. Можливість автоматично відновлювати налаштування програм, ОС windows. Відновлення ключів реєстру, запуск спецутиліту.
  5. Видалена автоматична установка. Можливість автоматично встановлювати набори програмного забезпечення по локальній мережі. Необхідне програмне забезпечення буде автоматично встановлено на будь-яку кількість комп'ютерів, підключених до локальної мережі.

Плюси: + створення завантажувального диска Windows та набору програм

Мінуси: - не можна дописувати створений сценарій.

Резюме.

Всі способи, зокрема три вищеописані програми мають однакову мету – створення завантажувального диска для автоматичної установки Windows і програмам. Але вирішують її по-різному. nLite заточена підмодифікацію дистрибутива Windows, тобто. інтеграцію до нього сервіс паків та оновлень. З автоматичною установкою інших програм надходить просто – користувач повинен використовувати сильні ключі, або вказати зразковий алгоритм установки на основі запропонованого програмою. MultiSet основний акцент зробив на автоматичну установку будь-яких програм разом з Windows з можливістю використання silent ключів і подальшим авто-налаштуванням.

Програми можуть доповнювати один одного: скрипт написаний на AutoIt легко виконується у MultiSet, диск nLite може автоматично ставити набори програм від MultiSet