Пошаговые инструкции. Перенос файлов при удаленной установке с помощью средства миграции пользовательской среды и служб развертывания Windows

Назначение: Windows 8, Windows 8.1

Средство миграции пользовательской среды 5.0 можно использовать совместно со службами развертывания Windows в Windows Server(R) 2003, Windows Server 2008, Windows Server 2008 R2 и Windows Server(R) 2012 для миграции пользовательской среды при установке новой операционной системы с использованием протокола удаленной загрузки (PXE). В сочетании с настраиваемым образом Windows, содержащим и операционную систему, и приложения, данный метод позволяет быстро и легко переходить на новую операционную систему, используя существующее оборудование.

В этом пошаговом руководстве описан простой пример переноса файлов и параметров из Windows Vista(R) в Windows(R) 8, для чего в процессе удаленной установки с помощью служб развертывания Windows используется Средство миграции пользовательской среды. В этом примере используется миграция с жесткими связями. Вы можете воспользоваться миграцией с жесткими связями, чтобы выполнить миграцию на месте, при которой, когда вы удаляете старую и устанавливаете новую операционную систему, вся пользовательская среда остается на компьютере. По окончании этого процесса в меню служб развертывания Windows вы сможете установить Windows 8 с перенесенными параметрами.

В данном примере вы создадите командный сценарий и измените файл ответов, чтобы во время автоматической установки вызывать средства Средство миграции пользовательской среды. Также вы создадите настраиваемый XML-файл для миграции при помощи Средство миграции пользовательской среды. После этого вы добавите средства Средство миграции пользовательской среды и настраиваемые файлы в файл образа Boot.wim, который будет использоваться на сервере служб развертывания Windows. Наконец, вы импортируете файл на сервер служб развертывания Windows и проверите удаленную установку.

В этом документе

Преимущества

Требования

Установка Windows ADK

Шаг 1. Создание пользовательского XML-файла для USMT

Шаг 2. Создание командного сценария для запуска средств USMT

Шаг 3. Создание файла ответов для автоматической установки

Шаг 4. Настройка файла Boot.wim

Шаг 5. Импорт файлов на сервер служб развертывания Windows

Следующие шаги

Приложение (примеры файлов)

Преимущества

Использование этого сценария дает следующие преимущества.

  • Скорость развертывания. При миграции с жесткими связями при помощи Средство миграции пользовательской среды файлы не копируются и не перемещаются. Это сокращает время переноса файлов в новую операционную систему. Дополнительные сведения о хранилище миграции с жесткими связями см. в разделе Хранилище переноса с жесткой связью.

  • Возможность восстановления данных. В процессе установки файлы из системы не удаляются. Профиль пользователя и прочие данные перемещаются в каталог Windows.old. При возникновении ошибки данные пользователя будут по-прежнему находиться в каталоге Windows.old.

  • Аппаратные ресурсы. При переносе файлов с использованием хранилища миграции с жесткими связями можно обойтись без внешних запоминающих устройств.

  • Выбор времени установки пользователем. Пользователи, имеющие доступ к серверу служб развертывания Windows по протоколу PXE, могут выполнять установку новой операционной системы в удобное для них время.

Требования

Для выполнения этого сценария необходимо следующее.

  • DVD-диск с Windows 8

  • Комплект средств для развертывания и оценки Windows (Windows ADK)

    Windows ADK можно установить напрямую с веб-сайта. Также вы можете скачать файлы установщика, используя компьютер с доступом к Интернету, а затем выполнить установку на другом компьютере, не имеющем доступа к Интернету. В мастере установки Windows ADK вы можете выбрать компоненты, которые следует установить, например Средство миграции пользовательской среды.

  • Обслуживающий компьютер

    Обслуживающий компьютер – это любой компьютер, на котором вы установили Windows ADK.

  • Сервер служб развертывания Windows

    Сервер служб развертывания Windows должен работать под управлением Windows Server 2008, Windows Server 2008 R2 или Windows Server 2012. Дополнительные сведения о настройке сервера служб развертывания Windows см. на этом веб-сайте Майкрософт.

  • Необязательно: настраиваемый файл Install.wim

    Дополнительные сведения о создании настраиваемого файла Install.wim см. в техническом справочнике по системе DISM и в статье о параметрах развертывания Windows.

    Важно!

    Используемый файл Install.wim должен соответствовать версии файла Boot.wim, расположенного на DVD-диске продукта. Например, если вы используете файл Boot.wim из Windows Vista с пакетом обновления 1 (SP1), то файл Install.wim также должен быть из Windows Vista с пакетом обновления 1 (SP1).

Установка Windows ADK

Чтобы установить Windows ADK, сделайте следующее.

  1. Запустите установку ADK на обслуживающем компьютере.

  2. Выберите пункт Установить, задайте расположение для установки компонентов ADK и нажмите кнопку Далее.

  3. В окне Комплект средств для развертывания и оценки выберите компоненты, которые нужно установить, в том числе USMT, а затем нажмите кнопку Установить.

Шаг 1. Создание пользовательского XML-файла для USMT

Создайте настраиваемый XML-файл для восстановления на конечном компьютере файлов из каталога Windows.old.

В файле ответов для данного развертывания укажите, что программа установки Windows не должна выполнять очистку диска перед установкой. Это позволит сохранить файлы и папки, которые хранятся на этом диске вне каталогов с операционной системой Windows. Также программа установки Windows сможет создать каталог Windows.old для архивирования файлов, которые иначе были бы перезаписаны новой операционной системой.

Например, если на компьютере есть диски C и D и на диске C создано много каталогов, то программа установки Windows переместит в каталог Windows.old с диска C только три каталога (Users, Program Files и Windows). Все остальные каталоги на диске C и данные на диске D перемещаться не будут. После этого на диске C с Windows 8 будут созданы новые версии каталогов Users, Program Files и Windows.

По окончании установки все файлы останутся в исходных расположениях за исключением данных, которые были перемещены в каталог Windows.old.

Настраиваемый XML-файл для USMT должен содержать параметры, позволяющие просканировать только файлы, перемещенные в каталог Windows.old, а затем загрузить эти файлы в новые каталоги Windows на диске.

Важно!

Если вы не будете создавать настраиваемый XML-файл для этого сценария или используете файл по умолчанию (Migdocs.xml), то будут просканированы все файлы на диске за исключением файлов из каталогов операционной системы Windows, и дубликаты этих файлов будут загружены обратно на диск.

В Приложение (примеры файлов) к этому документу есть пример такого файла.

Дополнительные сведения о создании пользовательских XML-файлов для USMT см. в разделе Настройка XML-файлов средства миграции пользовательской среды.

Сохраните свой пользовательский XML-файл как Userprofile.xml.

Шаг 2. Создание командного сценария для запуска средств USMT

Создайте командный сценарий, который будет вызывать программы командной строки USMT.

  1. Запустите Блокнот или другой текстовый редактор, в котором вы будете создавать командный сценарий.

  2. Создайте переменную для типа архитектуры процессора конечного компьютера. Средства Средство миграции пользовательской среды сохраняются в различных каталогах – это зависит от архитектуры процессора. При помощи этой переменной вы сможете изменять путь к средствам USMT. Пример.

    IF '%PROCESSOR_ARCHITECTURE%' == 'x86' (SET USMTPATH=x86) ELSE (SET USMTPATH=x64)
    
  3. При помощи средства ScanState создайте хранилище миграции с жесткими связями, а также соберите файлы и параметры из каталога Windows.old на конечном компьютере. Укажите настраиваемый файл Userprofile.xml при помощи параметра /i:. Пример.

    call <путь к средствам USMT>\%USMTPATH%\scanstate.exe %systemdrive%\store /v:13 /o /c /hardlink /nocompress /efs:hardlink /i:<путь к средствам USMT>\scripts\UserProfile.xml /i:<путь к средствам USMT>\%USMTPATH%\MigApp.xml /offlineWinOld:%systemdrive%\Windows.old\Windows /l:<путь к средствам USMT>\scanstate.log /progress:<путь к средствам USMT>\progress_scanstate.log,
    

    где <путь к средствам USMT> – это путь к каталогу, в который вы будете копировать средства Средство миграции пользовательской среды при подключении образа Windows на шаге 4, например %windir%\sources\$OEM$\$$\usmt.

    Важно!

    Если каталог Windows.old уже существует, будет создана новая папка с именем Windows.old.nnn, где nnn – трехзначное число, например 000 или 001. Если вы устанавливали Windows несколько раз на одном и том же компьютере, последние версии файлов могут находиться не в папке Windows.old.

    Дополнительные сведения об использовании средства ScanState см. в разделе Синтаксис ScanState.

  4. Используйте средство LoadState, чтобы применить файлы и параметры из хранилища миграции с жесткими связями к новой установке Windows на конечном компьютере. Укажите настраиваемый файл Userprofile.xml при помощи параметра /i:. Пример.

    call <путь к средствам USMT>\%PATH%\loadstate.exe %systemdrive%\store /v:13 /c /hardlink /nocompress /lac /lae /i:<путь к средствам USMT>\scripts\UserProfile.xml /i:<путь к средствам USMT>\%PATH%\MigApp.xml /l:<путь к средствам USMT>\loadstate.log /progress:<путь к средствам USMT>\progress_loadstate.log,
    

    где <путь к средствам USMT> – это путь к каталогу, в который вы будете копировать средства Средство миграции пользовательской среды при подключении образа Windows на шаге 4, например %windir%\sources\$OEM$\$$\usmt.

    Дополнительные сведения об использовании средства LoadState см. в разделе Синтаксис LoadState.

  5. Используйте средство USMTUtils с параметром /rd, чтобы удалить хранилище миграции с жесткими связями после завершения миграции. Пример.

    call ECHO Y | <путь к средствам USMT>\%PATH%\usmtutils /rd %systemdrive%\store,
    

    где <путь к средствам USMT> – это путь к каталогу, в который вы будете копировать средства Средство миграции пользовательской среды при подключении образа Windows на шаге 4, например %windir%\sources\$OEM$\$$\usmt.

  6. Добавьте в командный сценарий проверку на наличие ошибок. Пример см. в Приложение (примеры файлов).

  7. Сохраните полученный файл как командный сценарий на обслуживающем компьютере, например с именем Usmt.cmd.

Шаг 3. Создание файла ответов для автоматической установки

Создание файла ответов

  1. На обслуживающем компьютере установите DVD-диск Windows 8.

  2. Перейдите в каталог \Sources на DVD-диске и скопируйте файл Install.wim с DVD-диска Windows в папку на компьютере.

  3. Чтобы открыть диспетчер установки Windows, нажмите кнопку Пуск, выберите пункты Все программы, Наборы средств Windows, Windows ADK, а затем Диспетчер установки Windows.

  4. В меню Файл щелкните пункт Выбрать образ Windows.

  5. В диалоговом окне Выбрать образ Windows перейдите в папку, в которой сохранен файл Install.wim, и нажмите кнопку Открыть.

    Вам будет предложено выбрать образ. Выберите образ Windows, который вы хотите установить, и нажмите кнопку ОК.

    Вам будет предложено создать файл каталога. Нажмите кнопку Да, чтобы создать файл каталога.

    Если в окне "Контроль учетных записей" вам предлагается утвердить программу, вы можете разрешить ее выполнение или отменить установку.

  6. В меню Файл выберите команду Новый файл ответов. В области Файл ответов появится пустой файл ответов.

Добавление и настройка параметров Windows

Дополнительные сведения о настройке файла ответов см. в файле Общий справочник по установке Windows(R), который устанавливается вместе с Windows ADK. В этом сценарии вы добавляете синхронную команду для вызова командного сценария, который запускает средства USMT, задаете параметры служб развертывания Windows и определяете базовые конфигурации диска.

  1. Разверните список компонентов. На панели Образ Windows диспетчера установки Windows щелкните пункты Компоненты, Microsoft-Windows-Shell-Setup, а затем FirstLogonCommands.

  2. Добавьте команду SynchronousCommand, чтобы запустить созданный командный файл. Щелкните правой кнопкой мыши SynchronousCommand, а затем выберите пункт Добавление параметра для прохода 7 oobeSystem.

    В дерево на панели Файл ответов диспетчера установки Windows добавится узел SynchronousCommand.

  3. На панели Свойства SynchronousCommand диспетчера установки Windows установите для параметра Порядок значение 1 и укажите имя командного файла, который вы создали для вызова средств Средство миграции пользовательской среды. Вы также можете добавить описание. Например:

    Свойство Значение

    CommandLine

    cmd.exe /c <path to USMT.cmd>\usmt.cmd

    Описание

    Вызов средств USMT

    Порядок

    1

    Здесь <путь к USMT.cmd> – это путь к каталогу, в который вы копируете файл USMT.cmd при подключении образа Windows на шаге 4, например %windir%\sources\$OEM$\$$\usmt.

  4. Добавьте еще одну команду SynchronousCommand для перезагрузки компьютера после запуска USMT. Щелкните правой кнопкой мыши SynchronousCommand на панели Образ Windows, а затем выберите пункт Добавление параметра для прохода 7 oobeSystem.

    В дерево на панели Файл ответов диспетчера установки Windows добавится узел SynchronousCommand.

  5. На панели Свойства SynchronousCommand диспетчера установки Windows установите для параметра Порядок значение 2 и укажите команду для перезагрузки компьютера. Вы также можете добавить описание. Например:

    Свойство Значение

    CommandLine

    shutdown /r /t 0

    Описание

    Перезагрузка после запуска USMT

    Порядок

    2

  6. Добавьте в файл ответов информацию о конкретном образе для служб развертывания Windows. На панели Образ Windows диспетчера установки Windows щелкните Microsoft-Windows-Setup, щелкните правой кнопкой мыши WindowsDeploymentServices и выберите пункт Добавление параметра для прохода 1 windowsPE.

    В дерево на панели Файл ответов диспетчера установки Windows добавится узел WindowsDeploymentServices.

  7. На панели Свойства добавьте следующие значения для узла WindowsDeploymentServices и дочерних узлов.

    Свойство Значение

    Image Selection\Install Image\Image Name

    <имя образа>

    Image Selection\Install Image\Image Group

    <группа образов>

    Image Selection\Install To\DiskID

    <идентификатор диска>

    Image Selection\Install To\PartitionID

    <идентификатор раздела>

    Здесь <имя образа> и <группа образов> – это идентификаторы, которые вы будете использовать в консоли служб развертывания Windows на сервере служб развертывания Windows.

    Важно!

    Значения <идентификатор диска> и <идентификатор раздела> зависят от среды. Важно указать точную информацию о дисках и разделах, чтобы автоматизировать экраны форматирования диска, которые отображаются после запуска Windows при первом включении конечного компьютера. Если не автоматизировать эти экраны, пользователь может выбрать параметры дисков и разделов, при которых система отформатирует диск и удалит файлы и параметры прежде, чем они будут перенесены.

  8. Добавьте в файл ответов раздел DiskConfiguration. На панели Образ Windows диспетчера установки Windows щелкните Microsoft-Windows-Setup, щелкните правой кнопкой мыши DiskConfiguration и выберите пункт Добавление параметра для прохода 1 windowsPE.

    В дерево на панели Файл ответов диспетчера установки Windows добавится узел DiskConfiguration.

  9. Укажите в разделе DiskConfiguration значения, соответствующие вашей среде. Пример файла ответов см. в Приложение (примеры файлов) этого документа.

    Важно!

    Значения в разделе DiskConfiguration зависят от среды. Важно задать значения параметров, при которых диск и файлы пользователя будут сохранены в каталоге Windows.old. Если вы укажете неправильные значения для установки в разделе DiskConfiguration, диск может быть отформатирован, а файлы и параметры удалены до их переноса.

  10. Необязательно: добавьте в файл ответов команды для присоединения к домену. Вы можете присоединить конечный компьютер к домену несколькими способами, которые зависят от сетевой среды. Можно настроить службы развертывания Windows для присоединения к домену, добавить в командный сценарий из шага 2 задачу присоединения к домену, развернуть образ, который уже присоединен к домену, или использовать параметр в файле ответов для автоматической установки.

    Чтобы использовать параметры файла ответов, на панели Образ Windows диспетчера установки Windows щелкните Microsoft-Windows-UnattendJoin, щелкните правой кнопкой мыши Identification и выберите пункт Добавление параметра для прохода 4 specialize.

    В дерево на панели Файл ответов диспетчера установки Windows добавится узел Identification.

    Укажите требуемые значения для вашей сетевой среды. Например, вы можете указать JoinWorkgroup и задать параметры Domain, Username и Password в узле Credentials.

    Дополнительные сведения об использовании этого компонента в файле ответов для автоматической установки см. в разделе Microsoft-Windows-UnattendedJoin файла Общий справочник по установке Windows(R), который устанавливается вместе с Windows ADK.

Проверка и сохранение параметров

  1. Чтобы проверить файл ответов, выберите команду Проверка файла ответов в меню Сервис. Все ошибки и предупреждения отобразятся на панели Сообщения диспетчера установки Windows.

  2. Сохраните файл ответов под именем Unattend.xml. В меню Файл выберите команду Сохранить файл ответов как, перейдите к расположению, в котором нужно сохранить файл, введите Unattend в текстовом поле Имя файла и нажмите кнопку Сохранить.

  3. Закройте диспетчер установки Windows.

Шаг 4. Настройка файла Boot.wim

Подключите файл Boot.wim при помощи системы DISM, добавьте средства Средство миграции пользовательской среды и настраиваемые файлы.

  1. Скопируйте файл Boot.wim с DVD-диска Windows на обслуживающий компьютер. Например, в командной строке введите:

    xcopy D:\sources\boot.wim C:\imaging\
    
  2. В командной строке с повышенными привилегиями на обслуживающем компьютере создайте каталог и подключите образ с разрешениями на чтение и запись. Например:

    mkdir C:\mounted_images
    dism /Mount-Image /ImageFile:D:\imaging\boot.wim /index:2 /MountDir:C:\mounted_images,
    

    где D:\imaging\boot.wim – имя и путь к подключаемому WIM-файлу, а 2 – номер конкретного тома в WIM-файле.

  3. Скопируйте средства USMT в подключенный образ. Например:

    xcopy "C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\User State Migration Tool\" C:\mounted_images\sources\$OEM$\$$\usmt /e
    
  4. Скопируйте командный сценарий в подключенный образ. Например, в командной строке введите:

    xcopy C:\myscripts\USMT.cmd C:\mounted_images\sources\$OEM$\$$\usmt
    
  5. Скопируйте файл Unattend.xml в подключенный образ. Например, в командной строке введите:

    xcopy C:\myfiles\unattend.xml C:\mounted_images\sources\$OEM$\$$\usmt
    
  6. Создайте или измените файл Winpeshl.ini, чтобы вызывать программу установки Windows с файлом автоматической установки из среды предустановки Windows. Например:

    1. Запустите Блокнот или другой текстовый редактор, в котором вы будете создавать файл конфигурации.

    2. Добавьте программу установки Windows в раздел LaunchApps и укажите путь к файлу автоматической установки в образе Windows. Например:

      [LaunchApp]
      AppPath = %SYSTEMDRIVE%\myshell.exe
      [LaunchApps]
      %SYSTEMDRIVE%\setup.exe /unattend:%systemdrive%:\sources\$OEM$\$$\usmt\unattend.xml
      
    3. Сохраните файл на обслуживающем компьютере под именем Winpeshl.ini.

    4. Скопируйте файл Winpeshl.ini в каталог system32 подключенного образа. Например, в командной строке введите:

      xcopy C:\myfiles\winpeshl.ini C:\mounted_images\Windows\System32
      

    Примечание

    Вам потребуется версия среды предустановки Windows, которая поддерживает ваш процесс миграции. Например, для миграции на Windows 8.1 потребуется среда предустановки Windows версии 5.0. Дополнительные сведения см. в разделе Что нового в среде предустановки Windows.

  7. После изменения образа необходимо его отключить. Также нужно зафиксировать изменения, чтобы сохранить их в образе. В командной строке введите:

    dism /unmount-Image /MountDir:C:\подключенные_образы /commit
    ,
    

    где C:\подключенные_образы – путь к каталогу подключения.

Шаг 5. Импорт файлов на сервер служб развертывания Windows

Необходимо импортировать пользовательские образы и настроить сервер служб развертывания Windows, чтобы добавить в меню PXE новое развертывание с интегрированным средством USMT.

  1. Скопируйте настраиваемые файлы и образы в сетевую папку или на съемный носитель. Например, \\Server\Share\WDS.

  2. Запустите консоль служб развертывания Windows на сервере служб развертывания Windows. Нажмите кнопку Пуск, выберите пункт Администрирование и затем Службы развертывания Windows.

  3. В левой области окна Службы развертывания Windows разверните дерево для сервера, на который нужно импортировать файлы образа.

  4. Щелкните правой кнопкой мыши каталог Образы загрузки для этого сервера и выберите команду Добавить образ загрузки.

    Откроется окно Мастер добавления образа.

    Примечание

    Также вы можете добавить образы с помощью командной строки. Пример: wdsutil.exe /add-image /imagefile:<locationofboot.wim> /imagetype:boot, где <locationofboot.wim> – расположение файла образа, который нужно добавить.

  5. Перейдите к файлу Boot.wim. Например, \\Server\Share\WDS\boot.wim. Нажмите кнопку Далее.

  6. Укажите имя образа из файла Boot.wim, например win_withUSMT. Введите описание образа, например "Установка Windows 8 и перенос пользовательских файлов", и нажмите кнопку Далее.

  7. Нажмите кнопку Далее на экране Сводка, а затем нажмите кнопку Готово.

  8. В левой области окна Службы развертывания Windows щелкните правой кнопкой мыши каталог Образы установки для выбранного сервера и выберите пункт Добавление группы образов.

  9. Введите имя и нажмите кнопку ОК.

    Важно!

    Имена группы образов установки и образа установки должны совпадать с данными в файле Unattend.xml.

  10. Щелкните правой кнопкой мыши созданную группу образов и выберите команду Добавить образ установки.

    Откроется окно Мастер добавления образа.

  11. Перейдите к файлу Install.wim. Например, \\Server\Share\WDS\install.wim. Нажмите кнопку Далее.

  12. Выберите образы, которые нужно добавить из файла, и нажмите кнопку Далее.

  13. Нажмите кнопку Далее на экране Сводка, а затем нажмите кнопку Готово.

  14. В окне Службы развертывания Windows щелкните правой кнопкой мыши импортированный образ и выберите пункт Свойства. Установите флажок Разрешить установку образа в автоматическом режиме, нажмите кнопку Выбор файла и перейдите к расположению файла unattend.xml, который вы создали. Нажмите кнопку ОК.

В меню загрузки PXE сервера служб развертывания Windows появится пункт меню для настраиваемого образа с USMT, который отображается как имя образа, указанное вами в мастере служб развертывания Windows и файле автоматической установки.

Теперь вы можете проверить установку на конечном компьютере.

Следующие шаги

Необходимо проверить установку образа служб развертывания Windows и убедиться, что заданы точные параметры для разделов диска и все нужное содержимое перенесено. Также вы можете проверить, что конечный компьютер присоединен к домену.

Вы можете добавить параметры установки с переносом файлов и параметров для остальных конфигураций, используемых в вашей компании, следуя пошаговому описанию в этом документе. Дополнительные сведения о данных, которые переносит Средство миграции пользовательской среды, см. в разделе Обзор средства миграции пользовательской среды.

Приложение (примеры файлов)

Пример файла Userprofile.xml

<?xml version="1.0" encoding="UTF-8"?>
<migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/miguser">

   <!-- This component migrates data in user context -->
   <component type="Documents" context="User">
      <displayName>MigDocUser</displayName>
      <role role="Data">
         <rules>
            <include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
               <objectSet>
                  <script>MigXmlHelper.GenerateDocPatterns ("FALSE","TRUE","FALSE")</script>
               </objectSet>
             </include>
             <exclude filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
               <objectSet>
                  <script>MigXmlHelper.GenerateDocPatterns ("FALSE","FALSE","FALSE")</script>
               </objectSet>
            </exclude>

            <!--   Example:
            <exclude>
               <objectSet>
                  <pattern type="File">%CSIDL_MYVIDEO%\* [*]</pattern>
               </objectSet>
            </exclude>
                    -->

            <contentModify script="MigXmlHelper.MergeShellLibraries('TRUE','TRUE')">
               <objectSet>
                  <pattern type="File">*[*.library-ms]</pattern>
               </objectSet>
            </contentModify>
            <merge script="MigXmlHelper.SourcePriority()">
               <objectSet>
                  <pattern type="File">*[*.library-ms]</pattern>
               </objectSet>
            </merge>
         </rules>
      </role>
   </component>
</migration>

Пример командного сценария для вызова средств USMT

@echo off
IF '%PROCESSOR_ARCHITECTURE%' == 'x86' (SET USMTPATH=x86) ELSE (SET USMTPATH=amd64)
:SCAN
call %windir%\usmt\%USMTPATH%\scanstate.exe %systemdrive%\store /v:13 /o /c /hardlink /nocompress /efs:hardlink /i:%windir%\usmt\scripts\UserProfile.xml /i:%windir%\usmt\%USMTPATH%\MigApp.xml /offlineWinOld:%systemdrive%\Windows.old\Windows /l:%windir%\usmt\scanstate.log /progress:%windir%\usmt\progress_scanstate.log
if %errorlevel%==0 (GOTO :LOAD) ELSE (GOTO :FAIL)
:LOAD
call %windir%\usmt\%USMTPATH%\loadstate.exe %systemdrive%\store /v:13 /c /hardlink /nocompress /lac /lae /i:%windir%\usmt\scripts\UserProfile.xml /i:%windir%\usmt\%USMTPATH%\MigApp.xml /l:%windir%\usmt\loadstate.log /progress:%windir%\usmt\progress_loadstate.log
if %errorlevel%==0 (GOTO :CLEAN) ELSE (GOTO :FAIL)
:CLEAN
call ECHO Y | %windir%\usmt\%USMTPATH%\usmtutils /rd %systemdrive%\store
:SUCCESS
echo USMT restore from Windows.old completed successfully!
GOTO :END
:FAIL
echo USMT restore from Windows.old failed.  Check the logs for details.
:END

Пример файла Unattend.xml

securityПримечание по безопасности
Этот код приведен в качестве примера. Важно задать на этапе настройки Microsoft-Windows-Setup значения параметров дисков и разделов, которые подходят для конечных компьютеров вашей среды. Если вы укажете неправильные значения для установки, диск может быть отформатирован, а файлы и параметры пользователя удалены до переноса.

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">

   <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State">

      <ImageInstall>
         <OSImage>
            <WillShowUI>OnError</WillShowUI>
         </OSImage>
      </ImageInstall>

      <WindowsDeploymentServices>
         <Login>
            <WillShowUI>Always</WillShowUI>
         </Login>
         <ImageSelection>
            <WillShowUI>OnError</WillShowUI>
            <InstallImage>
               <ImageName>windows_usmt_ultimate</ImageName>
               <ImageGroup>windows_usmt</ImageGroup>
            </InstallImage>
            <InstallTo>
               <DiskID>0</DiskID>
               <PartitionID>1</PartitionID>
            </InstallTo>
         </ImageSelection>
      </WindowsDeploymentServices>

      <DiskConfiguration>
         <WillShowUI>OnError</WillShowUI>
         <Disk>            <DiskID>0</DiskID>            <WillWipeDisk>false</WillWipeDisk>            <ModifyPartitions>               <ModifyPartition>                  <Order>1</Order>                  <PartitionID>1</PartitionID>                  <Letter>C</Letter>               </ModifyPartition>            </ModifyPartitions>         </Disk>      </DiskConfiguration>
      <UpgradeData>
         <Upgrade>false</Upgrade>
      </UpgradeData>

   </component>
</settings>

<settings pass="oobeSystem">

   <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

      <FirstLogonCommands>
         <SynchronousCommand>
            <Order>1</Order>
            <CommandLine>cmd.exe /c %windir%\usmt\scripts\usmt.cmd</CommandLine>
            <Description>call USMT</Description>
         </SynchronousCommand>
         <SynchronousCommand>
            <Order>2</Order>
            <CommandLine>shutdown /r /t 0</CommandLine>
            <Description>reboot the machine</Description>
         </SynchronousCommand>
      </FirstLogonCommands>

   </component>

</settings>
</unattend>

См. также

Другие ресурсы

Руководство по началу работы со службами развертывания Windows