Как добавить драйвера в образ Windows Server 2012 с помощью Powershell

Перед началом работы создадим следующую структуру каталогов:

Каталог Drivers – содержит предварительно распакованные драйвера для Windows Server 2012 (которые предполагается интегрировать в дистрибутив).
Каталог ISO – в каталоге хранится распакованный iso образ Windows Server 2012
Каталог Mount – пустой каталог, в который в дальнейшем будут смонтированы Wim- образы

С помощью командлета PoSh Get-WindowsImage выведем список всех версий Windows Server 2012, которые содержатся в файле Install.wim. Это необходимо для того, чтобы указать ту версию Widows Server, в которую планируется интегрировать дополнительные драйвера.

Get-WindowsImage -ImagePath .\ISO\sources\install.wim

Далее необходимо смонтировать образ выбранной версии Windows в каталог Mount. Предположим, нам нужно интегрировать драйвера в образ Windows Server 2012 Datacenter Core Edition, индекс которой в данном случае 3.

Mount-WindowsImage -Path .\Mount -ImagePath .\ISO\sources\install.wim -Index 2

После того, как образ смонтирован, запустим процесс добавления в него драйверов, которые хранятся в каталоге Drivers (параметр -Recurse предполагает рекурсивный обход вложенных папок).

Add-WindowsDriver -Path .\Mount -Driver .\Drivers -Recurse

Командлет Add-WindowsDriver осуществит рекурсивный поиск в указанном каталоге .inf файлов с описаниями драйверов и скопирует нужные файлы в образ.

Итак, драйвера скопированы, и текущий образ можно отмонтировать, сохранив изменения в нем.

Dismount-WindowsImage -Path .\Mount –Save

После того, как драйвера добавлены в файл Install.wim, необходимо интегрировать их также и в загрузочный образ. Для этого выполните те же самые операции и для файла c:\ISO\sources\boot.wim.

Осталось создать iso файл и записать его на диск или флешку.

oscdimg -n -m -bc:\ISO\boot\etfsboot.com C:\ISO C:\new_win2012.iso

Консольная утилита для записи дисков находится в пакете Windows 8.1 ADK