Работа с утилитой ImageX. Часть 2.

Захват образа диска и помещение его в существующий WIM-файл
imagex /append <путь_для_захвата> < путь_к_WIM-файлу> <имя_образа> {/boot | /check | /config файл_конфигурации.ini | /scroll | /verify | /logfile имя_файла.log}
путь_для_захвата – путь к диску или папкуе, содержимое которого требуется захватить в образ в существующем WIM-файле
путь_к_WIM-файлу – путь к WIM-файлу, в который требуется добавить образ
имя_образа – имя создаваемого образа
boot - Пометка образа тома как загружаемого.
check - Проверяет целостность WIM-файла.
config файл_конфигурации.ini - Определяет имя и расположение файла конфигурации с настройками для захвата
scroll - Прокрутка выходных данных для перенаправления.
verify - Включение проверки файлового ресурса путем проверки на наличие ошибок и дублирования файлов.
logfile имя_файла.log - Включает протоколирование с выводом в указанный файл.
Данная команда захватывает образ диска, либо папки, которая указана в аргументе командной строки, и помещает эти данные в новый образ с указанным именем в существующем WIM-файле.
Пример:
imagex /append C: M:\image.wim “Captured” /check
Выполняет захват образа диска С:, в файл install.wim, расположенный на диске M:, и присваивает созданному образу имя “Captured”. Также будет выполнена проверка целостности данных.

Захват образа диска и помещение его в новый WIM-файл
imagex /capture < путь_для_захвата > < путь_к_WIM-файлу > <имя_образа> [описание] {/boot | /check | /compress type | /config | /norpfix | /scroll | /temp | /verify| /logfile имя_файла.log}
путь_для_захвата - путь к диску или папке, содержимое которого требуется захватить в образ в новом WIM-файле
путь_к_WIM-файлу – путь к создаваемому WIM-файлу
имя_образа – имя создаваемого образа
описание – описание создаваемого образа
boot - Помечает образ тома как загружаемый.
check - Проверяет целостность WIM-файла.
/compress [maximum | fast | none] -
Задает тип сжатия, используемый в операции создания первичного образа. Параметр maximum предусматривает высшую степень сжатия при создании образа, что сопровождается увеличением времени выполнения этой процедуры. Параметр fast означает, что сжатие образа будет выполняться быстрее, однако итоговые файлы будут иметь больший размер, чем при сжатии с параметром maximum. Этот тип сжатия используется по умолчанию в том случае, если значение данного параметра не указано. При выборе значения none сжатие в процессе создания образа не выполняется.
config файл_конфигурации.ini - Определяет имя и расположение файла конфигурации с настройками для захвата
scroll - Прокрутка выходных данных для перенаправления.
temp - Определяет путь хранения временных файлов.
verify - Включение проверки файлового ресурса путем проверки на наличие ошибок и дублирования файлов.
logfile имя_файла.log - Включает протоколирование с выводом в указанный файл.
Данная команда создает новый WIM-файл с единственным образом, в который захватываются файлы и папки из указанного пути. Обычно ее применяют при захвате образа диска-мастер компьютера для последующего развертывания.
Примеры:
imagex /capture C: M:\captured.wim “Captured Windows 7”
Данная команда захватывает содержимое диска С: в образ с именем “Captured Windows 7” в файл captured.wim на диске M:
imagex /capture C: captured.wim “Captured Windows 7” /compress maximum /check
Данная команда захватывает содержимое диска С: в образ с именем “Captured Windows 7” в файл captured.wim в текущем каталоге, при этом выполняется максимальное сжатие, а также проверка целостности создаваемого образа.

Экспорт образа в другой WIM-файл
imagex /export <исходный_WIM-файл> <индекс_исходного_образа | имя_исходного_образа> <конечный_WIM-файл> [имя_конечного_образа] {/boot | /check | /compress [тип] | /ref [splitwim.swm] /temp| /logfile имя_файла.log}
исходный_WIM-файл – путь к WIM-файлу, из которого требуется экспортировать образ
индекс_исходного_образа – индекс эжкспортируемого образа
имя_исходного_образа – имя экспортируемого образа
конечный_WIM-файл – путь к WIM-файлу, в который выполняется экспортирование. Если указанного WIM-файла не существует, то создается новый WIM-файл
имя_конечного_образа – имя образа в новом WIM-файле
boot - Помечает образ тома как загружаемый.
check - Проверяет целостность WIM-файла.
compress [maximum | fast | none]
Задает тип сжатия, используемый в операции создания первичного образа. Параметр maximum предусматривает высшую степень сжатия при создании образа, что сопровождается увеличением времени выполнения этой процедуры. Параметр fast означает, что сжатие образа будет выполняться быстрее, однако итоговые файлы будут иметь больший размер, чем при сжатии с параметром maximum. Этот тип сжатия используется по умолчанию в том случае, если значение данного параметра не указано. При выборе значения none сжатие в процессе создания образа не выполняется.
ref [splitwim.swm] - Включает ссылки на разделенные WIM-файлы (SWM). Параметр splitwim.swm указывает имя и расположение для дополнительных разделенных файлов. Допускаются подстановочные знаки.
temp - Путь хранения временных файлов.
logfile имя_файла.log - Включает протоколирование с выводом в указанный файл.
Данная команда экспортирует один из образов в WIM-файле в новый или существующий WIM-файл. При этом происходит оптимизация образа, таким образом, если вы вносили изменения в образ, то после этого рекомендуется экспортировать его, с целью оптимизации занимаемого дискового пространства.
Пример:
imagex /export install.wim 1 C:\exported.wim "Exported"
Данная команда выполняет экспорт первого образа из WIM-файла install.wim, располложенного в текущем каталоге, в образ "Exported" в WIM-файле exported.wim

Файлы конфигурации ImageX

Как вы могли заметить, некоторые команды содержат необязательный параметр-ссылку на конфигурационный файл. Этот файл хранит в себе следующие настройки:

  • Список файлов и папок, которые не будут помещаться в образ при его создании.
  • Список файлов и папок, которые не будут сжиматься при указании параметра /compress

При указании пути поддерживаются подстановочные знаки, то есть вы можете указать только список расширений исключаемых файлов.
Наиболее оптимальный пример конфигурационного файла приведён ниже:


[ExclusionList]
\$ntfs.log
\hiberfil.sys
\pagefile.sys
"\System Volume Information"
\RECYCLER
\Windows\CSC

[CompressionExclusionList]
*.mp3
*.zip
*.cab
\WINDOWS\inf\*.pnf


Вы можете сохранить эти строки в файле с расширением ini и указывать путь к нему при создлании образов. Либо же, вы должны присвоить файлу конфигурации имя wimscript.ini и поместить его в папку с программой imageX. Для примера, эта операция уже выполнялась при создании сборки Windows PE, и вы сможете найти ее описание в соответствующей статье.


Заключение

Выше были описаны все возможности, которыt предоставляются администратору программой ImageX. Таким образом, вы можете управлять имеющимися у вас WIM-образами для выполнения дальнейшего развертывания. Командно-ориентированный интерфейс ImageX, который сначала кажется трудным, бывает очень полезен при написании сценариев для автоматизации процессов развертывания.
Сценарии развертывания с применением ImageX вы сможете найти в соответствующих статьях.