Перенос данных пользователя

Наткнулся на простейшую статью по поводу переноса данных. Сам постоянно использую, но времени хоть в двух словах описать не было. Каково же было мое удивление, когда совсем недавно я увидел в одной серьезной конторе, как системный администратор переносит профиль ручками, при переходе с Windows XP на Windosw 7.
А поэтому считаю своим долгом сделать репост этотой статьи написанной неким about_windows  (http://about-windows.livejournal.com/2105.html). И так:

Средство переноса данных – это простой инструмент, но знание некоторых тонкостей  его работы убережет вас от горьких разочарований. Мои советы помогут вам сохранить и восстановить свои данные, обойдя все подводные камни.
Чтобы избежать проблем, вам нужно задать себе четыре простых вопроса:

  • что нужно перенести
  • будет ли все это сохранено
  • как перенести то, что не сохраняется автоматически
  • можно ли будет все восстановить на новой системе

Перенос профилей в ОС Windows 7 возможен с ОС Windows XP, Windows Vista и Windows 7.
Перенос профилей осуществляется 2 способами:

  1. С помощью утилиту Средство переноса данных Windows(Windows Easy Transfer)
  2. C помощью утилиты командной строки USMT(User State Migration Tool), которая входит в комплект Windows AIK.

Расссмотрим каждый метод по отдельности

1) Утилита Средство переноса данных Windows

Данная утилита предоставляет нам три метода переноса:
а)Кабель Easy Transfer - вид параллельного переноса. Для этих целей используется usb на usb кабель. Один конец подключен к одному, другой к другому компьютеру, и на обоих компьютерах должно быть запущено Средство переноса данных Windows.
б)Сеть - так же на обоих компьютерах,которые подключены к одной сети, должно быть запущено Средство переноса данных Windows. Этот метод так же является параллельным переносом.
в)Внешний жесткий диск или USB-накопитель - при использовании внешнего жесткого диска, CD или DVD диска, USB-накопителя или общего сетевого ресурса, Вы будете применять параллельный перенос. К этому же методу относиться перенос данных с использованием жесткой связи, связи при которой профиль пользователя сохраняется на жестком диске компьютера. Данный вид переноса будет являться переносом с очисткой.

И так, чтобы воспользоваться данной утилитой, на компьютерах под управлением Windows XP и Windows Vista, первым делом нам придется обновить эту утилиту. Для запуска этой утилиты нужно запустить migwiz с помощью меню Выполнить. Потом среди менюшек ищем кнопку "необходимо ли установить средство переноса данных windows на старом компьютере". Дальше по этому меню не лазил, но надеюсь Вы разберетесь в том как Вам обновить это Средство. После обновления делаем следующее:
Самый легкий вариант, это использование usb-накопителя для переноса данных. Сначала Вам нужно выбрать те профили пользователей, которые нужно сохранить. Для настройки можно нажать "настройка", а для дополнительных настроек "дополнительно", где Вы можете выбрать вплоть до каких файлов нужно производить сохранение. Дальше нам нужно указать что следует сделать с профилем на новом компьютере(создать новый профиль или сопоставить профиль уже с тем, который есть на новом компьютере). После сохранение, мы переносим флешку на новый компьютер, запускаем наше Средство, указываем что это наш Новый ПК, указываем метод переноса, если это USB-накопитель,указываем место сохранения файла и запускаем развертывание профиля.

2) Второй метод переноса данных - утилита USMT командной строки, которая входит в состав Windows AIK. По сравнению с Windows Easy Transfer, USMT не может осуществлить параллельный перенос.

Перенос данных проходит в два этапа, один на старом и другой на новом компьютере. В отличии от Windows Easy Transfer, USMT может переносить настройки ОС и приложений, а так же списки управления доступом! То есть на новом компьютере права доступа у пользователя будут точно такими же!
В USMT содержится 4 файла переноса(XML-файлы), в которых хранится правила переноса для каждого вида данных:

  1. MigApp.xml - cодержит правила переноса данных пользователя
  2. MigUser.xml - содержит правила переноса профилей пользователя
  3. MigDocs.xml - содержит правила переноса документов
  4. Config.xml - содержит информацию о компонентах, исключаемых из переноса.

И так, 1 этап переноса проходит на исходном компьютере и используем мы команду scanstate
Как и все команды из командной строки Windows, scanstate имеет много параметров.
Ознакомиться с синтаксисом можно по адресу ]]>http://technet.microsoft.com/ru-ru/library/dd560781.aspx]]>

2 этап проходит на новом компьютере, тут уже используется команда loadstate. 
Синтаксис по адресу ]]>http://technet.microsoft.com/ru-ru/library/dd560804.aspx]]>

Данные переноса можно хранить в 3 видах:

  1. несжатое
  2. сжатое
  3. с жесткой связью - данные переноса храняться на локальном компьютере и не стираются даже при форматировании. Используется при переносе с очисткой.

Я рекомендую пользоваться Windows Easy Transfer для переноса профилей. Почему? Во-первых, потому что не надо тратить время и нервы на изучение синтаксиса команд USMT. Во-вторых, с потребностями пользователей перенести данные и настройки одинаково хорошо справляются и та, и другая утилита. Но если Вы любитель downgrade`а, и хотите пересесть с Windows 7 на Windows Vista, Вам поможет только USMT))

Похожие материалы по этой теме на сайте

Содержимое
Интерпретатор CMD - вывод переменных со спецсимволами на экран и в файл

Известная, но слабоосвещенная тема - обработка в коммандном интерпретаторе CMD данных со спецсимволами.
В большинстве ситуаций она вполне решаема...
Плюс к этому периодически возникают задачи вывода в файл без перевода строки....

Скрипты для CMD

Скрипты выполняемые интерпретатором CMD.EXE - стандартной консольной оболочкой для Win2000/WinXP/Vista/Seven/Win8/Win2000 Server/Win2003/Win2008.

Страховое копирование по списку

Относительно простой вариант резервного копирования по списку файлов/папок с учетом типа резервной копии и количества хранимых копий по типам. Классические типы: дневная-недельная-месячная-годовая копии. Кодировка скрипта CP866....

Преобразование файлов 1CClientBankExchange в табличную форму

Лично мне периодически приходилось сталкиваться с обработкой данных не в табличной форме, а в "именованном формате" то есть когда каждый параметр пишется на отдельной строке в виде Параметр=Значение параметра причем файл...

Чтение данных из реестра в переменную окружения

Продвинутый кросплатформенный модуль для встраивания в скрипты, позволяющий в удобной форме получать данные из реестра для дальнейшего использования(как всегда - кодировка скрипта CP866):

Выключение компьютеров в домене по списку
Монолитный скрипт выключения компьютеров в домене по списку:
@ECHO OFF
SET "BEGIN_MARKER=:ENDFILE1"
SET "END_MARKER=:ENDFILE2"
Логофф сессий отключенных пользователей на терминальном сервере

Убить все отключенные сессии:

@ECHO OFF
FOR /F "USEBACKQ TOKENS=2 DELIMS= " %%a IN (`quser^|findstr /b /v "^>"^|findstr /i /v " ID "^|findstr /v /i "rdp-tcp"`) DO logoff %%~a
EXIT 0
Универсальный сервер сетевой загрузки и установки. Часть 3

         Начнем с подготовки фалов для установки Windows XP. Монтируем образ диска с системой: 

mount -o loop /home/iso/winxpsp3.iso /home/temp/xp

Распаковываем и переименовываем файлы...