PracticU

Миграция USMT - включая UsmtUtils

Без субтитровС субтитрами
PracticU › Курс техников Windows - Поддержка пользователей - Help Desk › Миграция USMT - включая UsmtUtils
Словарь терминов:
восстановление - Возврат данных или системы к рабочему состоянию из резервной копии после сбоя или повреждения.
диск - Устройство для постоянного хранения данных, например жёсткий диск (HDD) или твердотельный накопитель (SSD).
папка - Контейнер в файловой системе для организации файлов и других папок.
установка - Процесс размещения и настройки программы или операционной системы на компьютере для её использования.
хранилище - Место постоянного хранения данных: диски, сетевые массивы или облачные сервисы.
путь - Строка, описывающая расположение файла или папки в файловой системе, либо адрес ресурса внутри сайта.
XML - Язык разметки для представления структурированных данных с помощью тегов, для обмена информацией и файлов настроек.
компонент - Самостоятельный переиспользуемый строительный блок системы или интерфейса, отвечающий за свою часть работы.

Миграция USMT - включая UsmtUtils
Лекция показывает полный цикл онлайн-миграции: сканирование работающего компьютера, переустановку и восстановление настроек.
Сканирование
1. Сетевой диск: команда net use подключает папку сервера как диск, поэтому ScanState запускается прямо с сервера без установки ADK.
2. Хранилище: второй сетевой диск указывает на папку хранилища. В пути используется %COMPUTERNAME%, поэтому у каждого компьютера своя папка.
3. Параметры: /config подключает файл config.xml, /o перезаписывает старые данные, /v:13 дает максимальную подробность, а /encrypt с ключом шифрует хранилище.
4. Config.xml: создается один раз командой /genconfig. В нем видно, какие компоненты переносятся.
Восстановление
1. Чистая установка: Windows переустанавливается, программы ставятся заново той же версии.
2. LoadState: восстанавливает данные из того же хранилища с тем же ключом. Параметр /c продолжает работу при ошибках. У лектора их три, и он их пропускает.
3. Проверка: документы, рабочий стол, файлы на диске C и закрепленный Блокнот вернулись.
Обратите внимание
Имя компьютера должно совпадать при сканировании и восстановлении, иначе LoadState не найдет данные.
Теперь видно полный цикл онлайн-миграции от сканирования до восстановления на чистом Windows.
Следующий урок курса: Миграция USMT Offline - включая HardLink

Содержание лекции: Миграция USMT - включая UsmtUtils

  1. 00:00

    Перенос файлов и настроек пользователя

  2. 00:38

    Сетевой диск с утилитами USMT

  3. 01:34

    Диск X для данных пользователя

  4. 02:08

    Команда ScanState и имя компьютера

  5. 02:57

    Ошибка из-за отсутствия config.xml

  6. 03:52

    Генерация config.xml командой gen-config

  7. 05:03

    Выбор компонентов для переноса

  8. 05:57

    Сканирование с шифрованием данных

Расшифровка лекции: Миграция USMT - включая UsmtUtils

Полный текст первых минут лекции «Миграция USMT - включая UsmtUtils» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.

  1. 00:02

    У нас есть какие-то файлы и папки на диске C, никто о них не знает вообще, пользователь что-то там сохраняет. У нас есть документы на рабочем столе и у нас есть кастомизированный Windows.

  2. 00:14

    И мы хотим все это перенести на новый чистый компьютер. И для этого что нам надо сделать? Отсканировать. Мы делаем CMD Run as Administrator, открываем наш CMD.

  3. 00:27

    И, конечно, в реальной жизни все команды, которые я вам буду писать, будут запускаться каким-то автоматическим скриптом, каким-то инструментом.

  4. 00:35

    Так, мы хотим с чего начать? С того, что мы обратимся в наш share. Но проблема в том, что Windows, точнее DOS, CMD не умеют работать нормально с папками общего доступа, поэтому нам надо его обмануть.

  5. 00:52

    И для этого мы ему сделаем папку общего доступа как дисковод, как диск, диск Q, диск X. И он будет думать, что он работает с локальным диском U или X, а за кулисами это будет идти на наш сервер.

  6. 01:08

    С помощью команды NetUse мы делаем MapNetworkDrive, и теперь диск Q указывает на папку на сервере. Видите, мы видим вот на сервере наш экзешник, но CMD думает, что это диск U у него локально и дает с ним работать.

  7. 01:25

    Прекрасно. Мы пробуем сейчас запустить ScanState без всяких параметров и видим, что он работает и выдает какой-то вспомогательный текст.

  8. 01:34

    Прекрасно. То есть у нас получилось запустить с помощью NetUse экзешник с нашего сервера. Теперь следующее, что нам надо сделать, это тот же самый NetUse, только на диск X.

  9. 01:46

    Почему на диск X? Чтобы туда поместить файлы пользователя. Возьмем команду netUse и ее тоже используем для нашего диска X.

  10. 01:56

    То есть у нас есть два диска U и X. X это куда мы будем складывать все файлы, а U это наш экзешник установочный. Теперь нам осталось отсканировать этот компьютер и положить все на X.

  11. 02:08

    Все настройки. И вот мы используем команду scanState, сканировать весь наш компьютер. Давайте я вам покажу, что она делает.

  12. 02:16

    Мы запускаем с диска u, scanstate.exe, кладем все в xComputerName. Процент ComputerName, процент это переменная среды, в которой сохранен наш ComputerName, имя нашего компьютера.

  13. 02:31

    Я вам сейчас это покажу. Если мы сделаем echo, отпечатать на экране процент ComputerName, процент, мы получим имя нашего компьютера. И эта переменная всегда сохраняет имя компьютера.

  14. 02:41

    Если вы хотите посмотреть на список всех переменных среды, нажмите команду set. И в команде Set мы видим все переменные среды на Shave. И каждый процесс в Windows получает вот эти вот переменные, включая Computer Name.

  15. 02:54

    У нас, кстати, есть отдельная лекция про все эти переменные среды. Так, давайте запустим теперь эту команду. И мы получаем Error. Давайте я вам объясню сначала, что она делает.

  16. 03:03

    Мы берем, сканируем компьютер, кладем все вот в эту папку, используя этот XML с настройками MigApp, который перенесет настройки всех приложений.

  17. 03:12

    Микдок перенесет все документы. И вот здесь проблема. Видите, мы забыли сделать конфиг XML. А, кстати, слэш ов сделает оверрайт. Перезапишет на сервере существующий файл.

  18. 03:25

    Вот этот вот конфиг XML – это добавочные настройки, которые мы сейчас делаем, которые идут слой сверху существующего XML. Мы сейчас ее сделаем.

  19. 03:35

    Потом есть verbos – это v13, это уровень детализации. Самый максимальный, 13 уровень детализации, чтобы все подробно писал мне на экране.

  20. 03:46

    И зашифрованный ключ, тайный ключ, чтобы на сервере вся информация была зазипована с паролем, а не любой человек мог открыть этот мой zip файл. Давайте создадим этот конфиг XML и посмотрим, что в нем есть.

  21. 03:59

    Этот конфиг XML это добавочный слой, какие настройки использовать, а какие нет. из нашего XML общего, то есть у нас есть общие XML, а есть для конкретного запуска, какие компоненты использовать, а какие нет.

  22. 04:13

    Так, мы идем в нашу папку там, где есть вот эти все наши XML и все наши экзешники, вот эту вот папку, мы в нее заходим, вот мы в ней находимся, и теперь нам надо запустить команду, которая создаст нам config.xml, то есть она возьмет все наши общие XML и создаст из

  23. 04:32

    них такой список компонентов. Видите, он взял gen-config. Вот это вот командно gen-config, ее надо один раз запустить на сервере, чтобы создать этот наш config.xml.

  24. 04:44

    Давайте посмотрим, что в нем есть в этом конфиге.xml. Его, кстати, до этого не было. Вот он его создал только что, этот config.xml. Сделаем правую кнопку edit, и мы видим здесь XML, и для каждого компонента написано, его устанавливать или нет. Видите, этот компонент его переносить или нет. И тем

  25. 05:03

    самым мы можем, не копаясь в тех XML, в которых все очень детализировано, на уровне общих компонентов решить для конкретного запуска, какие компоненты переносить, а какие не переносить.

  26. 05:17

    Тем более, это единственный способ переносить или не переносить конкретные компоненты Windows. Windows составлен из многих маленьких таких модулев, компонентов. Я могу решить, какие настройки переносить на новый компьютер, а какие не переносить на новый компьютер. Это,

  27. 05:32

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

  28. 05:52

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

  29. 06:03

    Теперь у нас есть этот Config.xml, который добавочный слой сверху существующих XML, и мы можем запустить нашу команду. ScanState, положим все в папку ComputerName, будем использовать вот эти вот XML детализированные, И вот этот вот XML общий, этим ключом, все зашифруем.

  30. 06:25

    И давайте перед тем, как я это запущу, я хочу вам показать, что происходит на сервере.

Полный курс: Курс техников Windows

Предыдущая лекция: Установка USMT - ADK

Следующая лекция: Миграция USMT Offline - включая HardLink

Другие курсы этого направления

  • Курс системных администраторов - MCSE / MCSA / MCTIP
  • Системный администратор - Учимся за 3 минуты
  • Собеседование - Системный администратор