Перенос пользовательских данных и настроек
Конфигурирование утилит USMT
Перед тем как производить миграцию, необходимо познакомиться с некоторыми моментами и знать:
- Где хранится конфигурация переносимых данных? Как утилиты USMT узнают, какие пользовательские данные переносить?
- Ключи, с которыми запускаются утилиты USMT.
Для начала разберемся, где хранится информация, о файлах и параметрах, которые необходимо перенести. Данная информация хранится в XML файлах настроек:
- MigApp.xml – содержит параметры для переноса приложений.
- MigDocs.xml – инициализирует MigXmlHelper.GenerateDocPatterns для автоматического поиска пользовательских документов без необходимости непосредственного участия конечного пользователя.
- MigUser.xml – описывает правила для миграции пользовательских профилей и данных.
MigUser.xml не переносит данные если:
- Файлы расположены вне пользовательского профиля и их расширения не соответствуют расширениям перечисленным в MigUser.xml.
- Список контроля доступа (ACL) на папки, расположенные вне пользовательских профилях.
Особенности переноса данных при использовании MigUser.xml:
- Расширения файлов: .accdb, .ch3, .csv, .dif, .doc*, .dot*, .dqy, .iqy, .mcw, .mdb*, .mpp, .one*, .oqy, .or6, .pot*, .ppa, .pps*, .ppt*, .pre, .pst, .pub, .qdf, .qel, .qph, .qsd, .rqy, .rtf, .scd, .sh3, .slk, .txt, .vl*, .vsd, .wk*, .wpd, .wps, .wq1, .wri, .xl*, .xla, .xlb, .xls*.
- Папки из пользовательских профилей: Мои документы, Мое видео, Моя музыка, Мои картинки, файлы с рабочего стола, Меню Пуск, ярлыки быстрого запуска приложений и избранное.
- Папки профилей All Users и Public: данные переносятся из профиля All Users в Windows XP и профиля Public в Windows Vista и Windows 7.
При использовании MigApp.xml переносятся настройки следующих приложений:
- Adobe Acrobat Reader 9
- AOL Instant Messenger 6.8
- Apple iTunes 7, 8
- Apple QuickTime Player 7
- Apple Safari 3.1.2
- Google Chrome beta
- Google Picasa 3
- Google Talk beta
- IBM Lotus 1-2-3 9.8
- IBM Lotus Notes 8
- IBM Lotus Organizer 9.8
- IBM Lotus WordPro 9.8
- Mozilla Firefox 3
- Microsoft Office Access 2003, 2007
- Microsoft Office Excel 2003, 2007
- Microsoft Office FrontPage 2003, 2007
- Microsoft Office OneNote 2003, 2007
- Microsoft Office Outlook 2003, 2007
- Microsoft Office PowerPoint 2003, 2007
- Microsoft Office Publisher 2003, 2007
- Microsoft Office Word 2003, 2007
- Opera Software Opera 9.5
- Microsoft Outlook Express (только файл mail.box)
- Microsoft Project 2003, 2007
- Microsoft Office Visio® 2003, 2007
- RealPlayer Basic 11
- Skype 3.8
Более полный список можно посмотреть в файле USMT.chm входящий в состав утилиты WAIK 2.0.
Разобравшись с конфигурационными файлами переноса, выясним ключи используемые утилитами USMT. Для этого необходимо воспользоваться справкой прилагаемой к каждой утилите.
Ключи утилит USMT
Основные ключи ScanState.exe:
- StorePath – путь до папки хранилища данных. Нельзя использовать путь C:\.
- /o – указывает утилите scanstate перезаписывать данные в хранилище и конфигурации config.xml. Если не указать этот параметр, то при выполнении записи в существующее хранилище приложение завершится с ошибкой.
- /vsc – означает использовать теневое копирование.
- /nocompress – отключает сжатие данных.
- /hardlink – указывает использовать жесткие связи. Для своей работы требует ключ /nocompress.
- /offlinedir:path – указывает путь до windows папки. Это может быть папка windows.old или папка windows, если произведена загрузка с Windows PE.
- /i:file – указывать файлы настроек для миграции (MigApp.xml, MigUser.xml или любые другой/другие пользовательские .xml файлы).
- /genconfig:FileName – генерирует конфигурационный .xml файл. Используется с ключом /config. Пример, scanstate /i:migapp.xml /i:miguser.xml /genconfig:config.xml
- /config:FileName – указывает файл конфигурации (config.xml) для создания хранилища данных. Пример, scanstate \\fileserver\migration\mystore /config:config.xml /i:miguser.xml /i:migapp.xml
- /auto:path to script files – эквивалент командам /i:MigDocs.xml /i:MigApp.xml /v:13.
- /localonly – указывает переносить данные, расположенные на локальном компьютере.
- /listfiles:FileName – создает текстовый файл, в котором перечислены файлы для переноса.
- /c – указывает утилите продолжать работать без остановки, если не появилась фатальная ошибка. Прочие ошибки записываются в лог.
- /all – мигрирует всех пользователей данного компьютера.
- /ui:DomainName\UserName (localusername) – мигрирует только указанных пользователей.
- /ue:DomainName\UserName – мигрирует пользователей, за исключением перечисленных в этом параметре. Нельзя использовать совместно с ключом /all. В имени пользователя можно использовать (*), заменяющего любой символ/символы.
- /encrypt – шифрует информацию, переносимую в хранилище данных. Ключ передается при помощи параметров: /key:KeyString или /key:"Key String" или /keyfile:[Path\]FileName
Ключи программы loadstate аналогичны ключам scanstate. Дополнительные ключи LoadState.exe:
- /md:OldDomain:NewDomain – миграция компьютера из старого домена (рабочей группы) в новый домен.
- /mu:OldDomain\OldUserName:[NewDomain\]NewUserName – миграция пользователя из старого домена (локального компьютера) в новый домен.
- /lac:[Password] – позволяет создать пользователя в процессе миграции.
- /lae – включает учетную запись пользователя, созданную при помощи ключа /lac.
- /decrypt – расшифровывает информацию в хранилище данных при помощи указанного ключа.
Основные ключи USMTUtils.exe:
- /ec – отображает поддерживаемые алгоритмы шифрования.
- /rd <storeDir> - удаляет хранилище данных.
За дополнительной информацией обращайтесь к Руководству пользователя USMT 4.0 (usmt.chm), устанавливаемой совместно с WAIK.
Краткие итоги
В этой лекции мы разобрали вопросы миграции пользовательских данных и настроек при переходе на операционную систему Windows 7. Компания Microsoft предлагает нам 2 средства для переноса данных:
- WET – Windows Easy Transfer – средство переноса данных.
- USMT – User State Migration Tools – утилиты миграции состояния пользователя.
Первая утилита является встроенным средством и в основном направлена на использование в домашних условиях или для работы нетребовательным системным администраторам. К основным положительным сторонам относятся: простота работы (работа осуществляется при помощи пошагового мастера), является встроенным средством и не требует установки, перенос данных при помощи различных носителей (кабель переноса, локальная сеть, съемное устройство), обеспечение защиты переносимых данных.
Второе средство переноса – многофункциональный набор приложений, позволяющих автоматизировать процесс переноса данных пользователя в корпоративной среде. Обладает большим количеством настроек, имеется возможность собственноручно создавать конфигурацию переносимых данных. Возможность переноса при помощи жестких связей (hardlink), повышающая скорость миграции в несколько раз.
И так, на ваш выбор представлены две утилиты, позволяющие даже самому взыскательному администратору выполнить необходимые действия и настройки.
Разные возможности программ обусловлены разными областями применения и каждый вправе выбрать приложение наиболее полно подходящее именно ему.
Ключевые термины
USMT (User State Migration Tools) – набор утилит, предназначенных для переноса пользовательских данным (личных файлов, настроек приложений), как с операционных систем Windows Vista и Windows 7, так и с более ранних, например Windows XP.
Жесткая ссылка – ссылка на файл, которая в отличие от символьной ссылки (ярлык) указывает не на имя файла, а на его дескриптор, таким образом, над файлом можно производить различные действия, такие как переименование или удаление, пока не будет удалена последняя жесткая ссылка на файл, сам файл не будет удален из файловой системы.