UsmtUtils-Syntax
In diesem Artikel wird die Syntax für die Hilfsprogramme beschrieben, die im User State Migration Tool (USMT) über die Befehlszeilenschnittstelle verfügbar sind. Diese Hilfsprogramme:
Verbessern sie die Möglichkeit, kryptografische Optionen für die Migration zu bestimmen.
Helfen Sie beim Entfernen von Speicher mit festem Link, die aufgrund einer Freigabesperre andernfalls nicht gelöscht werden können.
Überprüfen Sie, ob die Katalogdatei oder eine der anderen Dateien im komprimierten Migrationsspeicher beschädigt sind.
Extrahieren Sie Dateien aus dem komprimierten Migrationsspeicher, der erstellt wird, wenn Dateien und Einstellungen auf den Zielcomputer migriert werden.
UsmtUtils.exe
In der folgenden Tabelle sind Befehlszeilenoptionen für UsmtUtils.exe
aufgeführt. Die folgenden Abschnitte enthalten weitere Befehlszeilenoptionen für die /verify
Optionen und /extract
.
Die Syntax für UsmtUtils.exe
lautet:
UsmtUtils.exe [/ec | /rd <storeDir> | /verify <filepath> [options] | /extract <filepath><destinationPath> [options]]
Befehlszeilenoption | Beschreibung |
---|---|
/EG | Gibt eine Liste der unterstützten Kryptografiealgorithmen (AlgIDs) auf dem aktuellen System zurück. Diese Option kann auf einem Zielcomputer verwendet werden, um zu bestimmen, welcher Algorithmus mit dem /encrypt Befehl verwendet werden soll, bevor das ScanState-Tool auf dem Quellcomputer ausgeführt wird. |
/rd<storeDir> | Entfernt den verzeichnispfad, der durch das <argument storeDir> auf dem Computer angegeben wird. Dieser Befehl kann verwendet werden, um Festverknüpfungsspeicher zu löschen, die aufgrund einer Freigabesperre andernfalls nicht an einer Eingabeaufforderung gelöscht werden können. Wenn der Migrationsspeicher mehrere Volumes auf einem bestimmten Laufwerk umfasst, wird der Migrationsspeicher von allen diesen Volumes gelöscht. Zum Beispiel: UsmtUtils.exe /rd D:\MyHardLinkStore |
/y | Überschreibt die Eingabeaufforderung zum Akzeptieren von Löschungen, wenn sie mit der /rd Option verwendet wird. Wenn die /y Option mit der /rd Option verwendet wird, wird keine Eingabeaufforderung angezeigt, um die Löschungen zu akzeptieren, bevor USMT die Verzeichnisse löscht. |
/überprüfen | Gibt Informationen darüber zurück, ob der komprimierte Migrationsspeicher intakt ist oder beschädigte Dateien oder einen beschädigten Katalog enthält. Informationen zur Syntax und optionen für die Verwendung mit /verify finden Sie unter Überprüfen von Optionen. |
/Auszug | Stellt Dateien aus einem komprimierten USMT-Migrationsspeicher wieder her. Informationen zur Syntax und optionen für die Verwendung mit /extract finden Sie unter Extrahieren von Optionen. |
Überprüfen von Optionen
Verwenden Sie die /verify
Option, um zu ermitteln, ob ein komprimierter Migrationsspeicher intakt ist oder beschädigte Dateien oder einen beschädigten Katalog enthält. Weitere Informationen zur Verwendung der /verify
Option finden Sie unter Überprüfen der Bedingung eines komprimierten Migrationsspeichers.
Die Syntax für /verify
lautet:
UsmtUtils.exe /verify[:<reportType>] <filePath> [/l:<logfile>] [/v:VerbosityLevel] [/decrypt [:<AlgID>] {/key:keystring<> | /keyfile:<filename>}]
Befehlszeilenoption | Beschreibung |
---|---|
<reportType> | Gibt an, ob alle Dateien, nur beschädigte Dateien oder der Status des Katalogs gemeldet werden sollen.
|
/l: <logfilePath> |
Gibt den Speicherort und den Namen der Protokolldatei an. |
/v:<VerbosityLevel> |
(Ausführlichkeit) Aktiviert die ausführliche Ausgabe in der UsmtUtils-Protokolldatei . Der Standardwert ist 0. VerbosityLevel kann auf eine der folgenden Ebenen festgelegt werden:
|
/decrypt<AlgID>/:<KeyString> or /decrypt<AlgID>/:<"Key String"> or /decrypt:<AlgID>/keyfile:<FileName> |
Gibt an, dass die /encrypt Option verwendet wurde, um den Migrationsspeicher mit dem ScanState-Tool zu erstellen. Geben Sie zum Entschlüsseln des Migrationsspeichers eine - oder /keyfile -/key Option wie folgt an:
Weitere Informationen zu unterstützten Verschlüsselungsalgorithmen finden Sie unter Migrationsspeicherverschlüsselung. |
Einige Beispiele für /verify
Befehle:
UsmtUtils.exe /verify D:\MyMigrationStore\store.mig
UsmtUtils.exe /verify:catalog D:\MyMigrationStore\store.mig
UsmtUtils.exe /verify:all D:\MyMigrationStore\store.mig /decrypt /l:D:\UsmtUtilsLog.txt
UsmtUtils.exe /verify:failureonly D:\MyMigrationStore\store.mig /decrypt:AES_192 /keyfile:D:\encryptionKey.txt
Extrahieren von Optionen
Verwenden Sie die /extract
Option zum Wiederherstellen von Dateien aus einem komprimierten USMT-Migrationsspeicher, wenn er nicht normal mit LoadState wiederhergestellt wird. Weitere Informationen zur Verwendung der /extract
Option finden Sie unter Extrahieren von Dateien aus einem komprimierten USMT-Migrationsspeicher.
Die Syntax für /extract
lautet:
/extract <filePath><destinationPath> [/i:<includePattern>] [/e: <excludePattern>] [/l: <logfile>] [/v: VerbosityLevel>] [/decrypt[:<AlgID>] {key: <keystring> | /keyfile: <filename>}] [/o]
Befehlszeilenoption | Beschreibung |
---|---|
<filePath> | Pfad zum USMT-Migrationsspeicher. Zum Beispiel: D:\MyMigrationStore\USMT\store.mig |
<destinationPath> | Pfad zu dem Ordner, in dem das Tool die einzelnen Dateien ablegt. |
/i:<includePattern> | Gibt ein Muster für Dateien an, die in die Extraktion eingeschlossen werden sollen. Es können mehrere Muster angegeben werden. Trennen Sie Muster durch ein Komma oder semikolon. Die /i Optionen : <includePattern> und /e : <excludePattern> können im gleichen Befehl verwendet werden. Wenn sowohl Include- als auch Ausschlussmuster in der Befehlszeile verwendet werden, haben Includemuster Vorrang vor Ausschlussmustern. |
/e:<excludePattern> | Gibt ein Muster für Dateien an, die bei der Extraktion weggelassen werden sollen. Es können mehrere Muster angegeben werden. Trennen Sie Muster durch ein Komma oder semikolon. Die /i Optionen : <includePattern> und /e : <excludePattern> können im gleichen Befehl verwendet werden. Wenn sowohl Include- als auch Ausschlussmuster in der Befehlszeile verwendet werden, haben Includemuster Vorrang vor Ausschlussmustern. |
/l:<logfilePath> | Gibt den Speicherort und den Namen der Protokolldatei an. |
/v:<VerbosityLevel> |
(Ausführlichkeit) Aktiviert die ausführliche Ausgabe in der UsmtUtils-Protokolldatei . Der Standardwert ist 0. VerbosityLevel kann auf eine der folgenden Ebenen festgelegt werden:
|
/decrypt*<AlgID>/key:<KeyString> or /entschlüsseln<AlgID>/:<"Key String"> or /entschlüsseln:<AlgID>/keyfile:<FileName>* |
Gibt an, dass die /encrypt Option verwendet wurde, um den Migrationsspeicher mit dem ScanState-Tool zu erstellen. Zum Entschlüsseln des Migrationsspeichers muss auch die /key Option oder /keyfile wie folgt angegeben werden:
Weitere Informationen zu unterstützten Verschlüsselungsalgorithmen finden Sie unter Verschlüsselung des Migrationsspeichers. |
/o | Überschreibt vorhandene Ausgabedateien. |
Einige Beispiele für /extract
Befehle:
UsmtUtils.exe /extract D:\MyMigrationStore\USMT\store.mig C:\ExtractedStore
UsmtUtils.exe /extract D:\MyMigrationStore\USMT\store.mig /i:"*.txt, *.pdf" C:\ExtractedStore /decrypt /keyfile:D:\encryptionKey.txt
UsmtUtils.exe /extract D:\MyMigrationStore\USMT\store.mig /e:*.exe C:\ExtractedStore /decrypt:AES_128 /key:password /l:C:\usmtlog.txt
UsmtUtils.exe /extract D:\MyMigrationStore\USMT\store.mig /i:myProject.* /e:*.exe C:\ExtractedStore /o