Поделиться через


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

При переносе файлов и параметров во время обычной миграции с обновлением компьютера в промежуточном хранилище обычно создается сжатый файл хранилища миграции. Это хранилище миграции представляет собой один файл образа, содержащий все переносимые файлы, а также файл каталога. Чтобы защитить сжатый файл, его можно зашифровать с помощью различных алгоритмов шифрования. При переносе файла обратно на исходный компьютер после установки операционной системы можно выполнить команду UsmtUtils с параметром /extract для восстановления файлов из сжатого хранилища миграции. Команду UsmtUtils с параметром /extract также можно использовать в любой момент, когда данные необходимо восстановить из хранилища миграции.

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

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

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

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

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

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

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

UsmtUtils.exe /extract <filePath> <destinationPath> [/i:<includePattern>] [/e:<excludePattern>] [/l:<logfile>] [/decrypt[:<AlgID>] {/key:<keystring> | /keyfile:<filename>}] [/o]

Где заполнители имеют следующие значения:

  • <USMTpath> — это расположение, в котором сохраняются файлы и средства USMT.

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

  • <Путь назначения> — это расположение файла, в котором параметр /extract должен помещать содержимое извлеченного хранилища миграции.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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