Использование утилиты DISM для управления компонентами образа ОС

В предыдущей статье было рассказано о возможностях DISM касательно работы с WIM-файлами на низком уровне. Используя утилиту DISM, входящую в состав Windows 8, вы можете выполнять все операции с WIM-файлами, для которых раннее приходилось использовать ImageX.

Однако главное назначение утилиты DISM - работа с образами на уровне их содержимого, компонентов и параметров операционной системы, которая содержится в образе.

Основным параметром утилиты DISM является указание, с каким образом системы работать - со смонтированным в папке образом, либо с запущенной в текущий момент операционной системой.

Ниже я расскажу сценариях, в которых утилита DISM должна использоваться чаще всего.

  1. Получение подробной информации о ОС, содержащейся в образе.
    dism /Get-ImageInfo /ImageFile:Путь_к_WIM_или_VHD_файлу [/index:Индекс_образа]
    Если не указывать индекса образа в файле, ту будет выведена общая информация об WIM-файле, при указании индекса - подробная по конкретному образу.
     
  2. Просмотр редакции ОС в образе (на скриншоте выше отображается в строке Выпуск)
    dism /image:путь_к_папке_со_смонтированным_образом /Get-CurrentEdition
    Для Windows 8 есть три варианта - Core, Professional и Enterprise. Core - эта стандартная редакция Windows 8
  3. Установка ключа продукта в образ.
    Выполняется следующей командой:
    dism /image:путь_к_папке_со_смонтированным_образом /Set-ProductKey
  4. Просмотр ассоциаций файловых расширений в образе
    Выполняется командой
    dism /image:путь_к_папке_со_смонтированным_образом /Get-DefaultAppAssociations
  5. Работа с пакетами Metro-приложений
    Как вы уже знаете, установить metro-приложения в образ в режиме аудита невозможно. Это связано с тем, что они жестко привязываются к SID-идентификатору пользователя. При помощи DISM администратор может установить свой appx-пакет в образ.
    Для этого существуют параметра работы DISM, которые удаляют, добавляют и выводят список установленных appx-пакетов, содержащих metro-приложения. /Remove-ProvisionedAppxPackage ; /Add-ProvisionedAppxPackage ; Get-ProvisionedAppxPackages.
  6. Последней наиболее интересной возможностью, рассматриваемой в данном разделе, будет включение и отключение компонентов системы. Она особенно актуальна для Windows Server 2012 (в котором, включая и отключая компоненты графического интерфейса вы можете переходить из GUI-режима в режим Server Core, а также в среднее состояние, без переустановки ОС, как это было раннее). Для вывода списка доступных возможостей необходимо ввести команду
    dism /Image:путь_к_папке_со_смонтированным_образом /Get-Features
    для того, чтобы включить\отключить возможность, необходимо использовать ключ /Enable-Feature или /Disable-Feature соответственно.

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