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

Автоматическая установка Windows Server 2012 R2

Я получил задание автоматизировать настройку тестовой лаборатории. На мой взгляд, требования довольно жесткие:

  1. Все должно содержаться в одном скрипте Powershell.
  2. Требуемые ISO-образы необходимо загрузить со страницы загрузки Microsoft.
  3. После загрузки ISO должна начаться установка и созданы виртуальные машины.
  4. Когда виртуальная машина создается, на ней должен быть установлен Windows Server 2012 R2, а оттуда также должны быть установлены такие вещи, как AD, OM, DHCP и SQL-сервер.

Я почти все добрался до шага 4, знает ли кто-нибудь способ включить AutoUnattend в ISO с помощью только PowerShell? или у вас есть другой способ выполнить автоматическую установку Server 2012?

Большое спасибо всем, кто хочет мне помочь!

Используйте xml-файл автоотключения для установки самой ОС. Насколько мне известно, это единственный способ автоматизировать установку самой ОС. Затем вы можете написать свой сценарий PowerShell для установки функций и программного обеспечения (которые должны быть доступны либо в общей папке, либо в файле образа). Провести вас через все шаги или дать полный ответ было бы довольно объемным постом, поэтому я по крайней мере укажу вам правильные направления. Вам нужно будет получить знания по:

  1. Создание файла autounattend.xml
  2. С помощью DISM (или аналогичного) отредактируйте WIM-файл, содержащийся в имеющемся у вас ISO-файле, и скомпилируйте отредактированный WIM-файл.
  3. Написание сценария PowerShell для установки функций и обработки перезапуска сервера + возобновление работы после перезапуска
  4. Вставьте файл скрипта в образ, который автоматически запустится после установки (не так уж сложно, его просто нужно поместить в определенную папку в iso-файле, погуглите :))
  5. Создание загрузочного ISO-файла.

Это должно покрыть это.