從壓縮 USMT 移轉存放區擷取檔案
當您在一般電腦重新整理移轉時移轉檔案和設定,通常會在中繼存放區中建立一個壓縮移轉存放區檔案。這個移轉存放區是單一映像檔,含有要移轉的所有檔案和類別目錄檔案。若要保護壓縮的檔案,您可以利用不同的加密演算法進行加密。安裝作業系統之後,將檔案移轉回來源電腦時,您可以執行 Usmtutils 命令搭配 /extract 選項,即可從壓縮移轉存放區復原檔案。每當需要從移轉存放區復原資料時,也可以使用 Usmtutils 命令搭配 /extract 選項。
與 /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 檔案,因為包含模式選項的優先順序高於排除模式選項,所以也會擷取這個檔案。