Часть 2. Продолжение

 

USMT

USMT – набор утилит, который позволяет автоматизировать и упростить процесс миграции пользовательской среды во время развёртывания Windows. USMT содержит и конфигурационные файлы, в которых описаны правила переноса. Рассмотрим подробнее, что в себя включает [http://technet.microsoft.com/en-us/library/dd560755%28v=ws.10%29.aspx, http://kovalenko.techfaq.ru/2010/03/30/способы-миграции-пользовательских-н] “стержень” миграции данных:

  • Утилита usmtutils.exe упаковывает собранные данные в mig-файл и производит его проверку на предмет повреждения, управляет параметрами шифрования, извлекает файлы из сжатого хранилища переноса, помогает удалять файлы из хранилища с жёсткой связью. Для запуска утилиты требуется указание некоторых параметров. Один из вариантов выглядит так: usmtutils.exe /verify d:Migrationmigration.mig.
  • Утилита scanstate.exe сканирует компьютер в соответствии с заданными требованиями, создаёт хранилище, а также занимается сбором пользовательских профилей и учётных записей, параметров приложений и ОС, файлов и ключей реестра и прочих данных. Утилита запускается с указанием нескольких ключей, например, scanstate.exe serv03SCCMXML /i:migapp.xml /i:migdocs.xml /o /nocompress, что означает указание использования определенных конфигурационных файлов, перезапись всех существующих данных в хранилище и не использовать сжатие.
  • Утилита loadstate.exe возвращает (распаковывает) все ранее полученные элементы на конечный компьютер. Она имеет ряд параметров для запуска, один из примеров может выглядеть следующим образом: loadstate.exe serv03SCCMXML /i:migapp.xml /i:migdocs.xml /v:13, где v:13 означает максимальный уровень журналирования.

Стоит отметить, что перенос всех данных осуществляется с сохранением NTFS-прав.

Помимо утилит в USMT входит и ряд таких конфигурационных файлов, как:

  • MigApp.xml – имеет правила перемещения параметров и файлов приложений. Применяется вместе с одним из последующих файлов;
  • MigUser.xml – включает инструкции для транспортировки файлов из стандартных папок профилей, а также файлов с заданными расширениями. Используется, когда мы чётко знаем, какие данные нам нужно мигрировать;
  • MigDocs.xml – содержит указания для переноса файлов в зависимости от места расположения. Он задействуется, когда системный администратор не имеет чётких понятий о расположении клиентских файлов и мигрирует всю информацию. Данный файл не применяется вместе с MigUser.xml, потому как будет происходить дублирование информации;
  • Config.xml – список всех компонентов ОС, приложений и документов пользователей. При необходимости какой-то компонент системы в нём можно отключить, например, тему рабочего стола, принтеры и факсы и так далее. Создание данного файла производится на рабочей станции, выполнив в командной строке следующую команду: scanstate.exe /genconfig:config.xml /i:migdocs.xml /i:migapp.xml. Затем Config.xml нужно переписать на сервер SCCM в папку USMT (для систем х86 это C:Program Files (x86)Windows Kits8.0Assessment and Deployment KitUser State Migration Toolx86);
  • Custom.xml – используется для описания специфических потребностей (миграция бизнес-приложений, перенаправление файлов и так далее). Например, чтобы не включать такие лишние файлы, как .mp3, .mp4, .vob, .avi, .flv, можно создать исключения:

 

<?xml version=”1.0” encoding=”UTF-8”?>

<migration urlid=”http://www.microsoft.com/migration/1.0/migxmlext/excludefiles”>

<component type=”Documents” context=”UserAndSystem”>

<displayName>Excluding media files</displayName>

<role role=”Data”>

<rules>

<unconditionalExclude>

<objectSet>

<script>MigXMLHelper.GenerateDrivePatternsv (“* [*.mp3]”,   “Fixed” )</script>

<script>MigXMLHelper.GenerateDrivePatternsv (“* [*.mp4]”,   “Fixed” )</script>

<script>MigXMLHelper.GenerateDrivePatternsv (“* [*.vob]”,   “Fixed” )</script>

<script>MigXMLHelper.GenerateDrivePatternsv (“* [*.avi]”,   “Fixed” )</script>

</objectSet>

</unconditionalExclude>

</rules>

</role>

</component>

</migration>

      

Продолжение следует...