從壓縮的 USMT 移轉存放區擷取檔案
在一般電腦重新整理移轉期間移轉檔案和設定時,通常會在中繼存放區上建立壓縮的移轉存放區檔案。 此移轉存放區是單一圖像檔,其中包含所有要移轉的檔案,以及目錄檔案。 若要保護壓縮的檔案,可以使用不同的加密演算法進行加密。 安裝作業系統之後,將檔案移轉回來源計算機時,可以/extract
使用從壓縮的移轉存放區復原檔案的選項來執行 UsmtUtils 命令。 每當需要從移轉存放區復原數據時,也可以使用具有 選項的 /extract
UsmtUtils命令。
與 選項搭配 /extract
使用的選項可以指定:
用來建立移轉存放區的密碼編譯演算法。
加密金鑰或包含加密金鑰的文字檔。
包含和排除選擇性數據擷取的模式。
此外,您也可以使用 /i
包含檔案模式的選項或 /e
排除檔案模式的選項,來指定需要擷取的檔案模式。 當選項和 /e
選項都/i
用於相同的命令時,包含模式優先於排除模式。 和 /i
/e
選項與 ScanState 和 LoadState 工具中使用的包含和排除規則不同。
使用 /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 模式選項優先於排除模式選項。