UsmtUtils-Syntax
In diesem Thema wird die Syntax der Hilfsprogramme beschrieben, die in User State Migration Tool (USMT) 5.0 über die Befehlszeilenschnittstelle zur Verfügung stehen. Diese Hilfsprogramme:
Erleichtern das Ermitteln der Kryptografieoptionen für die Migration.
Unterstützen Sie beim Entfernen von Speichern mit festem Link, die aufgrund einer Freigabesperre nicht anders gelöscht werden können.
Überprüfen, ob die Katalogdatei oder andere Dateien im komprimierten Speicher beschädigt wurden.
Extrahieren Dateien aus dem komprimierten Migrationsspeicher, wenn Sie Dateien und Einstellungen zum Ziel-PC migrieren.
Inhalt dieses Themas
Usmtutils.exe
Verify-Optionen
Extract-Optionen
Usmtutils.exe
In der folgenden Tabelle sind die Befehlszeilenoptionen für „USMTutils.exe“ aufgeführt. In den folgenden Abschnitten werden weitere Befehlszeilenoptionen für die /verify- und /extract-Optionen erläutert.
Die Syntax für „UsmtUtils.exe“ lautet wie folgt:
usmtutils [/ec | /rd <storeDir> | /verify <filepath> [options] | /extract <filepath><destinationPath> [options]]
Befehlszeilenoption | Beschreibung |
---|---|
/ec |
Gibt eine Liste unterstützter Kryptografiealgorithmen (AlgIDs) im aktuellen System zurück. Mit dieser Liste können Sie auf einem Ziel-PC feststellen, welcher Algorithmus mit dem Befehl /encrypt verwendet werden muss, bevor Sie ScanState auf dem Quell-PC ausführen. |
/rd <storeDir> |
Entfernt den im <storeDir>-Argument angegebenen Verzeichnispfad auf dem PC. Sie können diesen Befehl verwenden, um Migrationsspeicher mit festem Link zu entfernen, die aufgrund einer Freigabesperre nicht an einer Eingabeaufforderung gelöscht werden können. Falls der Migrationsspeicher mehrere Volumes auf einem bestimmten Laufwerk umfasst, wird er aus allen Volumes gelöscht. Beispiel:
|
/y |
Setzt die Eingabeaufforderung zum Bestätigen von Löschungen außer Kraft, wenn sie mit der Option /rd verwendet wird. Wenn Sie die Option /y mit der Option /rd verwenden, werden Sie zum Bestätigen der Löschungen aufgefordert, bevor USMT die Verzeichnisse löscht. |
/verify |
Gibt Informationen dazu zurück, ob der komprimierte Migrationsspeicher intakt ist oder ob er beschädigte Dateien oder einen beschädigten Katalog enthält. Informationen zur Syntax und zu den Optionen, die mit Verify-OptionenVerify-Optionen/verify. |
/extract |
Stellt Dateien aus einem komprimierten USMT-Migrationsspeicher wieder her. Informationen zur Syntax und zu den Optionen, die mit Extract-OptionenExtract-Optionen/extract. |
Verify-Optionen
Verwenden Sie die Option /verify, wenn Sie überprüfen möchten, ob ein komprimierter Migrationsspeicher intakt ist oder ob er beschädigte Dateien oder einen beschädigten Katalog enthält. Weitere Informationen zur Verwendung der Option /verify finden Sie unter Überprüfen des Zustands eines komprimierten Migrationsspeichers.
Die Syntax für /verify lautet wie folgt:
usmtutils /verify[:<reportType>] <filePath> [/l:<logfile>] [/v:VerbosityLevel] [/decrypt [:<AlgID>] {/key:<keystring> | /keyfile:<filename>}]
Befehlszeilenoption | Beschreibung | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
<reportType> |
Gibt an, ob der Bericht alle Dateien, nur beschädigte Dateien oder den Status der Katalogdatei enthalten soll.
|
||||||||||||||||||
/l: <logfilePath> |
Gibt den Speicherort und Namen der Protokolldatei an. |
||||||||||||||||||
/v: <VerbosityLevel> |
(Verbosity) Aktiviert die ausführliche Ausgabe in der UsmtUtils-Protokolldatei. Der Standardwert ist 0. Sie können VerbosityLevel auf einen der folgenden Ausführlichkeitsgrade festlegen:
|
||||||||||||||||||
/decrypt: <AlgID> /key:<KeyString> oder /decrypt: <AlgID> /key:<“Key String”> oder /decrypt: <AlgID> /keyfile:<FileName> |
Gibt an, dass die Option /encrypt verwendet wurde, um den Migrationsspeicher mit ScanState zu erstellen. Um den Migrationsspeicher zu entschlüsseln, geben Sie wie folgt die Option /key oder /keyfile an:
Weitere Informationen zu unterstützten Verschlüsselungsalgorithmen finden Sie unter Verschlüsselung des Migrationsspeichers. |
Beispiele für /verify-Befehle:
usmtutils /verify D:\MyMigrationStore\store.mig
usmtutils /verify:catalog D:\MyMigrationStore\store.mig
usmtutils /verify:all D:\MyMigrationStore\store.mig /decrypt /l:D:\UsmtUtilsLog.txt
usmtutils /verify:failureonly D:\MyMigrationStore\store.mig /decrypt:AES_192 /keyfile:D:\encryptionKey.txt
Extract-Optionen
Verwenden Sie die Option /extract, um Dateien aus einem komprimierten USMT-Migrationsspeicher wiederherzustellen, wenn dieser sich nicht normal mit LoadState wiederherstellen lässt. Weitere Informationen zur Verwendung der Option /extract finden Sie unter Extrahieren von Dateien aus einem komprimierten USMT-Migrationsspeicher.
Die Syntax für /extract lautet wie folgt:
/extract <filePath><destinationPath> [/i:<includePattern>] [/e: <excludePattern>] [/l: <logfile>] [/v: VerbosityLevel>] [/decrypt[:<AlgID>] {key: <keystring> | /keyfile: <filename>}] [/o]
Befehlszeilenoption | Beschreibung | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
<filePath> |
Der Pfad zum USMT-Migrationsspeicher. Beispiel:
|
||||||||||||||||||
<destinationPath> |
Der Pfad zu dem Ordner, in dem das Tool die einzelnen Dateien speichert. |
||||||||||||||||||
/i:<includePattern> |
Gibt ein Muster für Dateien an, die in die Extrahierung eingeschlossen werden sollen. Sie können mehrere Muster angeben. Trennen Sie Muster durch ein Komma oder ein Semikolon. Die Optionen /i: <includePattern> und /e: <excludePattern> können in demselben Befehl verwendet werden. Werden in der Befehlszeile sowohl Include- als auch Exclude-Muster angegeben, haben Include-Muster Vorrang von Exclude-Mustern. |
||||||||||||||||||
/e:<excludePattern> |
Gibt ein Muster für Dateien an, die von der Extrahierung ausgeschlossen werden sollen. Sie können mehrere Muster angeben. Trennen Sie Muster durch ein Komma oder ein Semikolon. Die Optionen /i: <includePattern> und /e: <excludePattern> können in demselben Befehl verwendet werden. Werden in der Befehlszeile sowohl Include- als auch Exclude-Muster angegeben, haben Include-Muster Vorrang von Exclude-Mustern. |
||||||||||||||||||
/l:<logfilePath> |
Gibt den Speicherort und Namen der Protokolldatei an. |
||||||||||||||||||
/v: <VerbosityLevel> |
(Verbosity) Aktiviert die ausführliche Ausgabe in der UsmtUtils-Protokolldatei. Der Standardwert ist 0. Sie können VerbosityLevel auf einen der folgenden Ausführlichkeitsgrade festlegen:
|
||||||||||||||||||
/decrypt: <AlgID> /key:<KeyString> oder /decrypt: <AlgID> /key:<“Key String”> oder /decrypt: <AlgID> /keyfile:<FileName> |
Gibt an, dass die Option /encrypt verwendet wurde, um den Migrationsspeicher mit ScanState zu erstellen. Um den Migrationsspeicher zu entschlüsseln, geben Sie wie folgt die Option /key oder /keyfile an:
Weitere Informationen zu unterstützten Verschlüsselungsalgorithmen finden Sie unter Verschlüsselung des Migrationsspeichers. |
||||||||||||||||||
/o |
Überschreibt vorhandene Ausgabedateien. |
Beispiele für /extract-Befehle:
usmtutils /extract D:\MyMigrationStore\USMT\store.mig C:\ExtractedStore
usmtutils /extract D:\MyMigrationStore\USMT\store.mig /i:"*.txt, *.pdf" C:\ExtractedStore /decrypt /keyfile:D:\encryptionKey.txt
usmtutils /extract D:\MyMigrationStore\USMT\store.mig /e:*.exe C:\ExtractedStore /decrypt:AES_128 /key:password /l:C:\usmtlog.txt
usmtutils /extract D:\MyMigrationStore\USMT\store.mig /i:myProject.* /e:*.exe C:\ExtractedStore /o