Извлечение файлов из сжатого хранилища миграции средства миграции пользовательской среды

Выполняя перенос файлов и параметров по обычному сценарию обновления компьютера, обычно вы создаете сжатый файл хранилища миграции в промежуточном хранилище. Это хранилище миграции — единственный файл образа, содержащий все файлы, миграция которых проводится, а также файл каталога. Для защиты сжатого файла можно зашифровать его с помощью различных алгоритмов шифрования. Выполняя перенос этого файла обратно на исходный компьютер после установки операционной системы, можно ввести команду Usmtutils с параметром /extract, чтобы восстановить файлы из сжатого хранилища миграции. Можно также использовать команду Usmtutils с параметром /extract каждый раз, когда требуется восстановить данные из хранилища миграции.

Параметры, используемые вместе с параметром /extract, могут определять следующее:

  • Алгоритм шифрования, который использовался для создания хранилища миграции.

  • Ключ шифрования или текстовый файл, содержащий его.

  • Шаблоны включения и исключения для выборочного извлечения данных.

Кроме того, можно определить шаблоны файлов для извлечения, задав параметр /i для включения шаблонов файлов или параметр /e для исключения шаблонов. Когда параметры /i и /e используются в одном параметре, преимущество имеют шаблоны исключения. Обратите внимание, что этот порядок отличается от правил включения и исключения, которые используются в средствах ScanState и LoadState.

В этом разделе

  • Запуск средства USMTutils с параметром /extract

  • Извлечение всех файлов из сжатого хранилища миграции

  • Извлечение файлов определенного типа из зашифрованного сжатого хранилища миграции

  • Извлечение всех файлов, кроме одного или нескольких типов, из зашифрованного сжатого хранилища миграции

  • Извлечение файлов с использованием шаблона включения и шаблона исключения

Запуск средства USMTutils с параметром /extract

Чтобы извлечь файлы из сжатого хранилища миграции на целевой компьютер, используйте следующий синтаксис команды USMTutils:

Cd /d <USMTpath> usmtutils /extract <filePath> <destinationPath> [/i:<includePattern>] [/e:<excludePattern>] [/l:<logfile>] [/decrypt[:<AlgID>] {/key:<keystring> | /keyfile:<filename>}] [/o]

Здесь вместо заполнителей должны быть подставлены следующие значения:

  • <USMTpath> — папка, в которой сохранены файлы и средства миграции пользовательской среды.

  • <filePath> — расположение хранилища миграции.

  • <destination path> — расположение файла, куда нужно сохранить содержимое хранилища миграции с помощью параметра /extract.

  • <includePattern> указывает шаблон включения файлов в извлечение.

  • <excludePattern> указывает шаблон исключения файлов из извлечения.

  • <AlgID> — алгоритм шифрования, который использовался для создания хранилища миграции с помощью команды ScanState.

  • <logfile> — расположение и имя файла журнала.

  • <keystring> — ключ шифрования, который использовался для шифрования хранилища миграции.

  • <filename> — расположение и имя текстового файла, который содержит ключ шифрования.

Извлечение всех файлов из сжатого хранилища миграции

Чтобы извлечь все содержимое сжатого хранилища миграции в файл на диске C:\, введите:

usmtutils /extract D:\MyMigrationStore\USMT\store.mig C:\ExtractedStore

Извлечение файлов определенного типа из зашифрованного сжатого хранилища миграции

Чтобы извлечь определенные файлы, например TXT- или PDF-файлы из зашифрованного сжатого хранилища миграции, введите:

usmtutils /extract D:\MyMigrationStore\USMT\store.mig /i:"*.txt,*.pdf" C:\ExtractedStore /decrypt /keyfile:D:\encryptionKey.txt

В этом примере файл зашифрован, а ключ шифрования содержится в текстовом файле encryptionKey.

Извлечение всех файлов, кроме одного или нескольких типов, из зашифрованного сжатого хранилища миграции

Чтобы извлечь все файлы, кроме одного типа (например, кроме EXE-файлов), из зашифрованного сжатого хранилища миграции, введите:

usmtutils /extract D:\MyMigrationStore\USMT\store.mig /e:*.exe C:\ExtractedStore /decrypt:AES_128 /key:password /l:C:\usmtutilslog.txt

Извлечение файлов с использованием шаблона включения и шаблона исключения

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

usmtutils /extract D:\MyMigrationStore\USMT\store.mig /i:myProject.* /e:*.exe C:\ExtractedStore /o

В этом примере, если файл myProject.exe есть, он также будет извлечен, так как параметр шаблона включения имеет преимущественное значение перед параметром шаблона исключения.

Связанные разделы

Синтаксис UsmtUtils

Коды возврата

Проверка состояния сжатого хранилища миграции