Материал предоставлен https://it.rfei.ru

Утилита User State Migration Tool

Утилита командной строки USMT 4.0 позволяет автоматизировать процесс переноса профиля. Она входит в комплект Windows AIK (WAIK) и гораздо лучше, чем Windows Easy Transfer, подходит для переноса большого количества данных. USMT позволяет записывать данные на съемный USB-накопитель или на общий сетевой ресурс, но не может осуществить непосредственный параллельный перенос данных по сети с исходного на целевой компьютер. Также в USMT не поддерживается перенос профилей при помощи кабеля переноса. Перенос данных средствами USMT осуществляется в два этапа: экспорт данных с исходного компьютера при помощи команды ScanState и импорт данных на целевом компьютере при помощи команды LoadState.

USMT 4.0 позволяет переносить учетные записи пользователей, файлы пользователей, а также настройки ОС и приложений. Переносятся также списки управления доступом (access control lists, ACLs) к файлам и папкам. Это гарантирует, что на целевом компьютере сохранятся все разрешения, настроенные на исходном компьютере. При помощи USMT допускается перенос в Windows 7 профилей с компьютеров, работающих под управлением Windows ХР, Windows Vista и Windows 7, а также перенос данных из Windows 7 в Windows Vista. Инструментарий USMT не позволяет переносить информацию о подключенных сетевых дисках, локальных принтерах, драйверах устройств, паролях, разрешениях общих папок, а также об общем подключении к Интернету.

При помощи USMT нельзя перенести данные из Windows 7 в Windows ХР.

В отличие от Windows Easy Transfer, где вы выбираете конкретные элементы для переноса в процессе работы приложения, в USMT набор правил, определяющих набор данных, переносимых с исходного компьютера, задается до переноса. В USMT применяется четыре различных XML-файла переноса:

  • MigApp.xml. Содержит правила переноса данных приложений. К ним относятся параметры специальных возможностей (accessibility settings), удаленных подключений, папки Избранное (Favorites), свойства папок, шрифтов и членства в группах, параметры ODBC (Open Database Connectivity), файлы почтовых ящиков Microsoft Office Outlook Express, параметры мыши, клавиатуры, телефона и модема, файлы телефонной книги службы удаленного доступа (Remote Access Service, RAS), региональные параметры, свойства экранной заставки, панели задач и фонового рисунка рабочего стола.

При помощи MigApp.xml нельзя переносить параметры некоторых нестандартных приложений. Для их переноса вам придется создать собственный XML-файл переноса. Подробнее о создании XML-файла для переноса данных приложений читайте в статье Microsoft TechNet по адресу Create a Custom XML File.

  • MigUser.xml. Содержит правила переноса профилей и данных пользователей. По умолчанию в этом файле задан перенос всех данных из пользовательских папок Документы (Documents), Видео (Video), Музыка (Music), Изображения (Pictures), файлов рабочего стола, структуры меню Пуск (Start), панели быстрого запуска, папки Избранное (Favorites), а также общих папок с документами, видео, музыкой, изображениями, общими элементами рабочего стола, общего меню Пуск (Start) и общей папки Избранное (Favorites). В файле также содержатся правила, гарантирующие перенос с встроенных дисков файлов следующих типов: .qdf, .qsd, .qel, .qph, .doc, .dot, .rtf, .mew, .wps, .scd, .wri, .wpd, .xl, .csv, .iqy, .dqy, .oqy, .rqy, .wk, .wql, .slk, . dif, .ppt, .pps, .pot, ,sh3, .ch3, .pre, .ppa, .txt, .pst, .one, .mpp, .vsd, .vl, .or6, .accdb, .mdb, .pub, .xla, .xlb и .xls.
  • MigDocs.xml. Содержит информацию о расположении документов пользователя.
  • Config.xml. В отличие от прочих файлов переноса, этот файл содержит информацию о компонентах, исключаемых из переноса. Файл Config.xml создается и редактируется при помощи утилиты ScanState.exe, запущенной с параметром /genconfig.

При переносе могут применяться также пользовательские XML-файлы. Например, вы можете создать XML-файл с перенаправлением папок, конкретных файлов или файлов конкретных типов. Перенаправление (rerouting) применяется, если вы, например, хотите переместить все файлы определенного типа, скажем .avi, из разных расположений на исходном компьютере в одну папку на целевом компьютере.

Подробнее о перенаправлении файлов и параметров средствами USMT читайте на веб-странице Microsoft TechNet по адресу Reroute Files and Settings

ScanState

Утилита ScanState запускается в процессе переноса на исходном компьютере. На компьютерах, работающих под управлением Windows Vista и Windows 7, ее нужно запускать из административной командной строки. При запуске ScanState на исходном компьютере с Windows ХР вы должны будете работать от имени пользователя, входящего в группу локальных администраторов. Для создания зашифрованного хранилища с именем Mystore на общем ресурсе Migration файлового сервера Fileserver с ключом шифрования Mykey применяется команда:

scanstate \fileserver\migration\mystore /i:migapp.xml /i:miguser.xml /o /config:config.xml /encrypt /key:"mykey"

Запуская ScanState и LoadState с параметром /v:13, вы создадите подробный журнал об их работе. Воспользуйтесь этим параметром, если при переносе данных возникли проблемы.

Подробнее о синтаксисе ScanState читайте на веб-странице Microsoft TechNet по адресу ScanState Syntax

LoadState

Утилита LoadState запускается на целевом компьютере. Прежде чем запускать ее, вы должны установить на целевом компьютере те же приложения, что были установлены на исходном компьютере. На компьютерах Windows Vista и Windows 7 утилита Loadstate.exe запускается из административной командной строки.

Чтобы загрузить данные профиля из хранилища Mystore на общем ресурсе Migration файлового сервера Fileserver, зашифрованного при помощи ключа Mykey, введите команду:

loadstate \fileserver\migration\mystore /i:migapp.xml /i:miguser.xml /decrypt /key:"mykey"

Подробнее о синтаксисе LoadState читайте на веб-странице Microsoft TechNet по адресу LoadState Syntax

Типы хранилищ переноса

Планируя перенос при помощи USMT, вы должны решить, где будете хранить переносимые данные, генерируемые ScanState на исходном компьютере и требуемые для LoadState на целевом компьютере. В USMT поддерживаются хранилища трех типов:

  • Несжатое (Uncompressed). В несжатом хранилище переноса используется иерархия папок, точно копирующая структуру профиля пользователя. По несжатому хранилищу можно перемещаться при помощи Проводника Windows (Windows Explorer).
  • Сжатое (Compressed). Единый файл образа, содержащий все переносимые данные. Файл можно зашифровать и защитить паролем. Просматривать его средствами проводника Windows нельзя.
  • С жесткой связью (hard-link). Хранилище переноса с жесткой связью применяется только при переносе с очисткой (wipe-and-load). Оно хранится на локальном компьютере все то время, когда вы удаляете старую ОС и устанавливаете новую. Для создания хранилища с жесткой связью применяется вызов утилиты ScanState с параметром /hardlink. При переносе с жесткой связью на переносимом томе требуется всего около 250 Мб свободного пространства независимо от объема переносимых данных профиля.

Вызвав ScanState с параметром /p, вы сможете оценить размер хранилища до выполнения переноса. Для любого переноса на переносимом томе должно быть не менее 250 Мб свободного пространства.

Подробнее о типах хранилищ USMT читайте в статье Microsoft TechNet по адресу Choose a Migration Store Type

Автономный перенос

При помощи USMT можно выполнить автономный перенос (offline migration). В процессе такого переноса вы загружаете компьютер в среде Windows РЕ, которая включает файлы USMT, а затем запускаете ScanState для Windows, установленной на жестком диске компьютера. Помните, что утилиту LoadState можно запускать только из Windows 7. В среде Windows РЕ она работать не будет.

Утилиту ScanState можно запустить в автономном режиме и для папки Windows.old, которая создается при обновлении с Windows Vista.

Преимущество автономного переноса состоит в том, что для его выполнения не нужно располагать административным доступом к компьютеру, на котором осуществляется перенос. Но есть и ограничения — нельзя выполнить автономный перенос на компьютере с включенным компонентом BitLocker. Чтобы инструменты USMT получили доступ к переносимым файлам, BitLocker придется временно приостановить.

Подробнее о выполнении автономного переноса при помощи USMT читайте на веб-странице Microsoft TechNet по адресу Offline Migration

Средство переноса данных WindowsПрактикум. Перенос данных пользователя