Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
This article describes the syntax for the utilities available in User State Migration Tool (USMT) through the command-line interface. These utilities:
Improve the ability to determine cryptographic options for the migration.
Help removing hard-link stores that can't otherwise be deleted due to a sharing lock.
Verify whether the catalog file or any of the other files in the compressed migration store are corrupted.
Extract files from the compressed migration store created when files and settings are migrated to the destination computer.
UsmtUtils.exe
The following table lists command-line options for UsmtUtils.exe. The sections that follow provide further command-line options for the /verify and the /extract options.
The syntax for UsmtUtils.exe is:
UsmtUtils.exe [/ec | /rd <storeDir> | /verify <filepath> [options] | /extract <filepath> <destinationPath> [options]]
| Command-line Option | Description |
|---|---|
| /ec | Returns a list of supported cryptographic algorithms (AlgIDs) on the current system. This option can be used on a destination computer to determine which algorithm to use with the /encrypt command before running the ScanState tool on the source computer. |
| /rd <storeDir> | Removes the directory path specified by the <storeDir> argument on the computer. This command can be used to delete hard-link migration stores that can't otherwise be deleted at a command prompt due to a sharing lock. If the migration store spans multiple volumes on a given drive, the migration store is deleted from all of these volumes. For example: UsmtUtils.exe /rd D:\MyHardLinkStore |
| /y | Overrides the prompt to accept deletions when used with the /rd option. When the /y option is used with the /rd option, a prompt isn't displayed to accept the deletions before USMT deletes the directories. |
| /verify | Returns information on whether the compressed migration store is intact or whether it contains corrupted files or a corrupted catalog. See Verify options for syntax and options to use with /verify. |
| /extract | Recovers files from a compressed USMT migration store. See Extract options for syntax and options to use with /extract. |
Verify options
Use the /verify option to determine whether a compressed migration store is intact or whether it contains corrupted files or a corrupted catalog. For more information on how to use the /verify option, see Verify the condition of a compressed migration store.
The syntax for /verify is:
UsmtUtils.exe /verify[:<reportType>] <filePath> [/l:<logfile>] [/v:VerbosityLevel] [/decrypt [:<AlgID>] {/key:<keystring> | /keyfile:<filename>}]
| Command-line Option | Description |
|---|---|
| <reportType> | Specifies whether to report on all files, corrupted files only, or the status of the catalog.
|
| /l: <logfilePath> |
Specifies the location and name of the log file. |
| /v: <VerbosityLevel> | (Verbosity) Enables verbose output in the UsmtUtils log file. The default value is 0. The VerbosityLevel can be set to one of the following levels:
|
| /decrypt <AlgID> /:<KeyString> or /decrypt <AlgID> /:<"Key String"> or /decrypt: <AlgID> /keyfile:<FileName> |
Specifies that the /encrypt option was used to create the migration store with the ScanState tool. To decrypt the migration store, specify a /key or /keyfile option as follows:
For more information about supported encryption algorithms, see Migration Store Encryption. |
Some examples of /verify commands:
UsmtUtils.exe /verify D:\MyMigrationStore\store.migUsmtUtils.exe /verify:catalog D:\MyMigrationStore\store.migUsmtUtils.exe /verify:all D:\MyMigrationStore\store.mig /decrypt /l:D:\UsmtUtilsLog.txtUsmtUtils.exe /verify:failureonly D:\MyMigrationStore\store.mig /decrypt:AES_192 /keyfile:D:\encryptionKey.txt
Extract options
Use the /extract option to recover files from a compressed USMT migration store if it doesn't restore normally with LoadState. For more information on how to use the /extract option, see Extract files from a compressed USMT migration store.
The syntax for /extract is:
/extract <filePath> <destinationPath> [/i:<includePattern>] [/e: <excludePattern>] [/l: <logfile>] [/v: VerbosityLevel>] [/decrypt[:<AlgID>] {key: <keystring> | /keyfile: <filename>}] [/o]
| Command-line Option | Description |
|---|---|
| <filePath> | Path to the USMT migration store. For example: D:\MyMigrationStore\USMT\store.mig |
| <destinationPath> | Path to the folder where the tool puts the individual files. |
| /i:<includePattern> | Specifies a pattern for files to include in the extraction. More than one pattern can be specified. Separate patterns with a comma or a semicolon. The /i: <includePattern> and /e: <excludePattern> options can be used in the same command. When both include and exclude patterns are used on the command line, include patterns take precedence over exclude patterns. |
| /e:<excludePattern> | Specifies a pattern for files to omit from the extraction. More than one pattern can be specified. Separate patterns with a comma or a semicolon. The /i: <includePattern> and /e: <excludePattern> options can be used in the same command. When both include and exclude patterns are used on the command line, include patterns take precedence over exclude patterns. |
| /l:<logfilePath> | Specifies the location and name of the log file. |
| /v:<VerbosityLevel> | (Verbosity) Enables verbose output in the UsmtUtils log file. The default value is 0. The VerbosityLevel can be set to one of the following levels:
|
| /decrypt*<AlgID>/key:<KeyString> or /decrypt<AlgID>/:<"Key String"> or /decrypt:<AlgID>/keyfile:<FileName>* |
Specifies that the /encrypt option was used to create the migration store with the ScanState tool. To decrypt the migration store, the /key or /keyfile option must also be specified as follows:
For more information about supported encryption algorithms, see Migration store encryption. |
| /o | Overwrites existing output files. |
Some examples of /extract commands:
UsmtUtils.exe /extract D:\MyMigrationStore\USMT\store.mig C:\ExtractedStoreUsmtUtils.exe /extract D:\MyMigrationStore\USMT\store.mig /i:"*.txt, *.pdf" C:\ExtractedStore /decrypt /keyfile:D:\encryptionKey.txtUsmtUtils.exe /extract D:\MyMigrationStore\USMT\store.mig /e:*.exe C:\ExtractedStore /decrypt:AES_128 /key:password /l:C:\usmtlog.txtUsmtUtils.exe /extract D:\MyMigrationStore\USMT\store.mig /i:myProject.* /e:*.exe C:\ExtractedStore /o