从压缩 USMT 迁移存储中提取文件
在典型的电脑刷新迁移中迁移文件和设置时,通常在中间存储上创建一个压缩迁移存储文件。此迁移存储是一个单映像文件,包含所有迁移的文件和一个目录文件。若要保护压缩文件,可以使用其他加密算法加密该文件。安装操作系统后将文件迁移回源计算机时,可以使用 /extract 选项运行 Usmtutils 命令,以从压缩迁移存储中恢复文件。在需要从迁移存储中恢复数据时,还可以使用 /extract 选项运行 Usmtutils 命令。
与 /extract 选项一起使用的选项可指定:
用于创建迁移存储的加密算法。
加密密钥或包含加密密钥的文本文件。
用于选择性提取数据的包含和排除模式。
此外,你可以通过使用 /i 选项包含文件模式或使用 /e 选项排除文件模式,以指定要提取的文件模式。当 /i 选项和 /e 选项在同一命令中使用时,包含模式优先于排除模式。请注意这与 ScanState 和 LoadState 工具中使用的包含和排除规则不同。
本主题内容
使用 /extract 选项运行 USMTutils 工具的步骤
从压缩迁移存储中提取所有文件的步骤
从加密的压缩迁移存储中提取特定的文件类型的步骤
从加密的压缩迁移存储中提取除一个或多个文件类型外的所有文件类型的步骤
使用包含模式和排除模式提取文件类型的步骤
使用 /extract 选项运行 USMTutils 工具的步骤
若要将文件从压缩迁移存储提取到目标计算机,请使用以下 USMTutils 语法:
Cd /d <USMTpath> usmtutils /extract <filePath> <destinationPath> [/i:<includePattern>] [/e:<excludePattern>] [/l:<logfile>] [/decrypt[:<AlgID>] {/key:<keystring> | /keyfile:<filename>}] [/o]
其中占位符具有以下值:
<USMTpath> 是保存 USMT 文件和工具的位置。
<filePath> 是迁移存储的位置。
<destination path> 是你希望 /extract 选项放置提取的迁移存储内容的文件位置。
<includePattern> 指定要包含在提取中的文件的模式。
<excludePattern> 指定要从提取中排除的文件的模式。
<AlgID> 是用于在 ScanStae 命令行上创建迁移存储的加密算法。
<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 文件,则它也会被提取,因为包含模式选项优先于排除模式选项。