共用方式為


從壓縮的 USMT 移轉存放區擷取檔案

在一般電腦重新整理移轉期間移轉檔案和設定時,通常會在中繼存放區上建立壓縮的移轉存放區檔案。 此移轉存放區是單一圖像檔,其中包含所有要移轉的檔案,以及目錄檔案。 若要保護壓縮的檔案,可以使用不同的加密演算法進行加密。 安裝作業系統之後,將檔案移轉回來源計算機時,可以/extract使用從壓縮的移轉存放區復原檔案的選項來執行 UsmtUtils 命令。 每當需要從移轉存放區復原數據時,也可以使用具有 選項的 /extractUsmtUtils命令。

與 選項搭配 /extract 使用的選項可以指定:

  • 用來建立移轉存放區的密碼編譯演算法。

  • 加密金鑰或包含加密金鑰的文字檔。

  • 包含和排除選擇性數據擷取的模式。

此外,您也可以使用 /i 包含檔案模式的選項或 /e 排除檔案模式的選項,來指定需要擷取的檔案模式。 當選項和 /e 選項都/i用於相同的命令時,包含模式優先於排除模式。 和 /i/e 選項與 ScanStateLoadState 工具中使用的包含和排除規則不同。

使用 /extract 選項執行 UsmtUtils 工具

若要將檔案從壓縮的移轉存放區擷取到目的地計算機,請使用下列 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

若要使用 include 模式和排除模式來擷取檔類型

從壓縮的移轉存放區擷取檔案時,可以同時使用 include 和 exclude 模式。 您可以排除某個類型的檔案,同時包含另一種類型的檔案。 例如:

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

在此範例中,如果有 myProject.exe 檔案,也會擷取檔案,因為 include 模式選項優先於排除模式選項。