ScanState-Syntax
Der Befehl „ScanState“ wird mit User State Migration Tool (USMT) 5.0 verwendet, um den Quell-PC zu überprüfen, die Dateien und Einstellungen zu sammeln und einen Speicher zu erstellen.
Inhalt dieses Themas
Vorbemerkungen
Syntax
Speicheroptionen
Migrationsregeloptionen
Überwachungsoptionen
Benutzeroptionen
Optionen für verschlüsselte Dateien
Inkompatible Befehlszeilenoptionen
Vorbemerkungen
Beachten Sie vor dem Ausführen des Befehls ScanState Folgendes:
Um sicherzustellen, dass alle Betriebssystemeinstellungen migriert werden, müssen Sie die ScanState-Befehle in den meisten Fällen im Verwaltungsmodus mit einem Konto mit Administratoranmeldeinformationen ausführen.
Falls Sie den Migrationsspeicher verschlüsseln, müssen Sie einen Verschlüsselungsschlüssel oder den Pfad zu einer Datei, die den Verschlüsselungsschlüssel enthält, eingeben. Da der Schlüssel bzw. Schlüsseldateipfad nicht im Migrationsspeicher gespeichert wird, müssen Sie diese Informationen unbedingt notieren. Sie benötigen sie, wenn Sie den Migrationsspeicher mit dem Befehl „LoadState“ entschlüsseln oder das Wiederherstellungshilfsprogramm ausführen müssen. Wird ein falscher oder fehlender Schlüssel bzw. Schlüsseldateipfad angegeben, erscheint eine Fehlermeldung.
Informationen zu den Softwareanforderungen für die Ausführung des Befehls ScanState finden Sie unter USMT-Anforderungen.
Wichtig
Windows XP und Windows Vista® werden nur auf dem Quell-PC als Betriebssysteme unterstützt.
Sofern nichts anderes angegeben ist, kann jede Option beim Ausführen eines Tools in der Befehlszeile nur einmal verwendet werden.
Sie können Domänenkonten sammeln, wenn der Quell-PC keinen Zugriff auf den Domänencontroller hat. Diese Funktion ist ohne zusätzliche Konfiguration verfügbar.
Der Tabelle Inkompatible Befehlszeilenoptionen können Sie entnehmen, welche Optionen zusammen verwendet werden können und welche Befehlszeilenoptionen inkompatibel sind.
Der Speicherort des Verzeichnisses, in dem Sie den Migrationsspeicher speichern, ist vom Scan ausgeschlossen. Wenn Sie den Migrationsspeicher beispielsweise im Stammverzeichnis des Laufwerks „D“ speichern, sind das Laufwerk „D“ und alle untergeordneten Verzeichnisse vom Scan ausgeschlossen.
Syntax
In diesem Abschnitt werden die Syntax und die Verwendung der ScanState-Befehlszeilenoptionen erläutert. Die Optionen können in beliebiger Reihenfolge angegeben werden. Falls die Option einen Parameter enthält, können Sie einen Doppelpunkt oder ein Leerzeichen als Trennzeichen verwenden.
Die Syntax des Befehls ScanState lautet wie folgt:
scanstate [StorePath] [/i:[Path\]FileName] [/o] [/v:VerbosityLevel] [/nocompress] [/localonly] [/encrypt /key:KeyString|/keyfile:[Path\]FileName] [/l:[Path\]FileName] [/progress:[Path\]FileName] [/r:TimesToRetry] [/w:SecondsBeforeRetry] [/c] [/p] [/all] [/ui:[DomainName|ComputerName\]UserName] [/ue:[DomainName|ComputerName\]UserName] [/uel:NumberOfDays|YYYY/MM/DD|0] [/efs:abort|skip|decryptcopy|copyraw] [/genconfig:[Path\]FileName[/config:[Path\]FileName] [/?|help]
Beispiel:
Um eine Datei „Config.xml“ im aktuellen Verzeichnis zu erstellen, verwenden Sie folgende Syntax:
scanstate /i:migapp.xml /i:migdocs.xml /genconfig:config.xml /v:13
Um einen verschlüsselten Speicher mit der Datei „Config.xml“ und den standardmäßigen XML-Migrationsdateien zu erstellen, verwenden Sie folgende Syntax:
scanstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /o /config:config.xml /v:13 /encrypt /key:"mykey"
Speicheroptionen
Befehlszeilenoption | Beschreibung |
---|---|
StorePath |
Gibt einen Ordner an, in dem Dateien und Einstellungen gespeichert werden. StorePath kann nicht c:\ sein. Sie müssen die Option StorePath im Befehl ScanState angeben, sofern Sie nicht die Option /genconfig verwenden. Es ist nicht möglich, mehrere Speicherorte mit StorePath anzugeben. |
/o |
Diese Option muss angegeben werden, um vorhandene Daten im Migrationsspeicher oder in der Datei „Config.xml“ zu überschreiben. Wird sie nicht angegeben, tritt beim Befehl ScanState ein Fehler auf, wenn der Migrationsspeicher bereits Daten enthält. Diese Option kann in einer Befehlszeile nur einmal verwendet werden. |
/vsc |
Wenn diese Option angegeben wird, kann der Volumenschattenkopie-Dienst Dateien migrieren, die gesperrt sind oder gerade verwendet werden. Diese Befehlszeilenoption verhindert den Großteil der Fehler aufgrund gesperrter Dateien, die normalerweise im <ErrorControl>-Abschnitt zu finden sind. Diese Option kann nur mit der ausführbaren Datei von „ScanState“ verwendet und nicht mit der Option /hardlink kombiniert werden. |
/hardlink |
Aktiviert die Erstellung eines Migrationsspeichers mit festem Link am angegebenen Speicherort. Die Option /nocompress muss mit der Option /hardlink angegeben werden. |
/encrypt [{/key:<KeyString> | /keyfile:<file>]} |
Verschlüsselt den Speicher mit dem angegebenen Schlüssel. Die Verschlüsselung ist standardmäßig deaktiviert. Bei dieser Option müssen Sie den Verschlüsselungsschlüssel mit einer der folgenden Methoden angeben:
Wir empfehlen für KeyString eine Mindestzeichenlänge von acht Zeichen, wobei aber maximal 256 Zeichen zulässig sind. Die Optionen /key und /keyfile können nicht in derselben Befehlszeile verwendet werden. Die Optionen /encrypt und /nocompress können nicht in derselben Befehlszeile verwendet werden. > [!IMPORTANT] > Bei der Verwendung dieser Option ist Vorsicht angebracht, da jeder, der Zugriff auf das ScanState-Befehlszeilenskript hat, auch Zugriff auf den Verschlüsselungsschlüssel hat. >Das folgende Beispiel zeigt den Befehl „ScanState“ und die Option /key:
|
/encrypt:<EncryptionStrength> |
Mit der Option /encrypt kann ein Befehlszeilenparameter zum Festlegen der Verschlüsselungsstärke für die Verschlüsselung des Migrationsspeichers angegeben werden. Weitere Informationen zu unterstützten Verschlüsselungsalgorithmen finden Sie unter Verschlüsselung des Migrationsspeichers. |
/nocompress |
Deaktiviert die Komprimierung von Daten und speichert die Dateien unter „StorePath\USMT“ in einem ausgeblendeten Ordner mit dem Namen „File“. Die Komprimierung ist standardmäßig aktiviert. Wenn Sie die Option /nocompress mit der Option /hardlink kombinieren, wird ein Migrationsspeicher mit festem Link erstellt. Stellen Sie mit dem nicht komprimierten Speicher fest, was von USMT gespeichert wurde, Probleme zu beheben oder die Dateien mit einem Antivirenprogramm zu überprüfen. Diese Option sollte nur in Testumgebungen verwendet werden. Während der tatsächlichen Migration empfehlen wir die Verwendung eines komprimierten Speichers, sofern Sie die Option /nocompress nicht mit der Option /hardlink kombinieren. Die Optionen /nocompress und /encrypt können nicht zusammen in einer Anweisung in der Befehlszeile verwendet werden. Falls Sie sich aber entscheiden, einen nicht komprimierten Speicher zu migrieren, migriert der Befehl LoadState jede Datei ohne temporären Speicherort direkt aus dem Speicher zum richtigen Speicherplatz auf dem Ziel-PC. Beispiel:
|
Ausführen des Befehls „ScanState“ auf einem Windows-Offlinesystem
Sie können den Befehl ScanState in Windows PE ausführen. Außerdem unterstützt USMT Migrationen von vorherigen Windows-Installationen in „Windows.old“-Verzeichnisse. Das Offlineverzeichnis kann ein Windows-Verzeichnis sein, wenn Sie den Befehl ScanState in Windows PE ausführen, oder ein Verzeichnis „Windows.old“, wenn Sie den Befehl ScanState in Windows ausführen.
Die Ausführung des Befehls ScanState für ein Windows-Offlineimage bietet u. a. die folgenden Vorteile:
Verbesserte Leistung.
Da Windows PE ein reduziertes Betriebssystem ist, werden weniger Dienste ausgeführt. In dieser Umgebung hat der Befehl ScanState umfassenderen Zugriff auf die lokalen Hardwareressourcen, wodurch ScanState Migrationsvorgänge schneller ausführen kann.
Vereinfachter End-to-End-Bereitstellungsvorgang.
Das Migrieren von Daten aus dem Verzeichnis „Windows.old“ vereinfacht den End-to-End-Bereitstellungsvorgang, da der Migrationsvorgang nach dem Installieren des neuen Betriebssystems ausgeführt werden kann.
Weniger Migrationsfehler.
Migrationen können öfter erfolgreich abgeschlossen werden, weil Dateien bei einem Offlinebetriebssystem nicht zur Bearbeitung gesperrt werden und Windows PE Administratorzugriff auf Dateien im Windows-Offlinedateisystem bietet. Auf das Onlinesystem ist daher kein Zugriff auf Administratorebene notwendig.
Wiederherstellung nicht startbarer PCs.
Möglicherweise können Daten von einem PC, der sich nicht mehr starten lässt, wiederhergestellt und migriert werden.
Optionen für die Offlinemigration
Befehlszeilenoption | Definition |
---|---|
/offline: "Pfad zu einer XML-Offlinedatei" |
Diese Option wird verwendet, um den Pfad zu einer XML-Offlinedatei anzugeben, die andere Offlinemigrationsoptionen enthalten kann, z. B. ein Windows-Offlineverzeichnis oder eine für die Migration erforderliche Domänen- oder Ordnerumleitung. |
/offlinewindir: "Pfad zu einem Windows-Verzeichnis" |
Diese Option gibt das Windows-Offlineverzeichnis an, aus dem der Befehl ScanState Informationen zum Benutzerstatus sammelt. Das Offlineverzeichnis kann ein Verzeichnis „Windows.old“ sein, wenn Sie den Befehl ScanState in Windows ausführen, oder ein Windows-Verzeichnis, wenn Sie den Befehl ScanState in Windows PE ausführen. |
/offlinewinold: "Verzeichnis ‚Windows.old’" |
Diese Befehlszeilenoption aktiviert den Offlinemigrationsmodus und startet die Migration vom angegebenen Speicherort. Sie dient nur für Migrationsszenarien mit „Windows.old“, bei denen die Migration aus einem Verzeichnis „Windows.old“ erfolgt. |
Migrationsregeloptionen
In USMT stehen die folgenden Optionen zum Angeben der zu migrierenden Dateien zur Verfügung.
Befehlszeilenoption | Beschreibung | ||||||||
---|---|---|---|---|---|---|---|---|---|
/i:[Path\]FileName |
(Einschließen) Gibt eine XML-Datei mit Regeln an, die die zu migrierenden Benutzer-, App- oder Systemstatus festlegen. Sie können diese Option mehrmals angeben, um alle XML-Dateien („MigApp.xml“, „MigDocs.xml“ und von Ihnen erstellte benutzerdefinierte XML-Dateien) einzuschließen. Path kann ein relativer oder vollständiger Pfad sein. Wenn Sie die Path-Variable nicht angeben, muss sich FileName im aktuellen Verzeichnis befinden. Weitere Informationen zu den Dateien, die hier angegeben werden sollten, finden Sie im Abschnitt „XML-Dateien“ des Themas Häufig gestellte Fragen. |
||||||||
/genconfig:[Path\]FileName |
(Generate Config.xml) Erstellt die optionale Datei „Config.xml“, aber keinen Migrationsspeicher. Um sicherzustellen, dass diese Datei alle Komponenten, Apps und Einstellungen enthält, die migriert werden können, sollten Sie diese Datei auf einem Quell-PC erstellen, der alle Komponenten, Apps und Einstellungen enthält, die auf den Ziel-PCs vorhanden sein werden. Außerdem sollten Sie bei Verwendung dieser Option die anderen XML-Migrationsdateien mit der Option /i angeben. Nachdem Sie diese Datei erstellt haben, müssen Sie sie mit dem Befehl ScanState und der Option /config verwenden. Die einzigen Optionen, die mit dieser Option angegeben werden können, sind die Optionen /i, /v und /l. StorePath kann nicht angegeben werden, weil die Option /genconfig keinen Speicher erstellt. Path kann ein relativer oder vollständiger Pfad sein. Wenn Sie die Path-Variable nicht angeben, wird FileName im aktuellen Verzeichnis erstellt. Beispiele:
|
||||||||
/config:[Path\]FileName |
Gibt die Datei „Config.xml“ an, die der Befehl ScanState zum Erstellen des Speichers verwenden soll. Diese Option kann in einer Befehlszeile nur einmal verwendet werden. Path kann ein relativer oder vollständiger Pfad sein. Wenn Sie die Path-Variable nicht angeben, muss sich FileName im aktuellen Verzeichnis befinden. Im folgenden Beispiel wird ein Speicher mit den Dateien „Config.xml“, „MigDocs.xml“ und „MigApp.xml“ erstellt:
Im folgenden Beispiel werden die Dateien und Einstellungen mit den Dateien Config.xml, MigDocs.xml und MigApp.xml zum Ziel-PC migriert:
|
||||||||
/auto: Pfad zu Skriptdateien |
Diese Option ermöglicht es Ihnen, den Speicherort der XML-Standarddateien anzugeben und anschließend die Migration zu starten. Wird kein Pfad angegeben, verweist USMT auf das Verzeichnis, in dem sich die USMT-Binärdateien befinden. Die Option /auto hat die gleiche Wirkung wie die Verwendung der folgenden Optionen: /i:MigDocs.xml/i:MigApp.xml /v:5. |
||||||||
/genmigxml: Pfad zu einer Datei |
Diese Option gibt an, dass der Befehl ScanState mithilfe der Dokumentsuche eine XML-Datei erstellen und exportieren soll, die definiert, wie alle Dateien auf dem PC, auf dem der Befehl ScanState ausgeführt wird, migriert werden sollen. |
||||||||
/localonly |
Migriert unabhängig von den Regeln in den in der Befehlszeile angegebenen XML-Dateien nur Dateien, die auf dem lokalen PC gespeichert sind. Sie sollten diese Option verwenden, wenn Sie die Daten von Wechseldatenträgern auf dem Quell-PC (z. B. USB-Speichersticks, bestimmte externe Festplatten usw.) ausschließen möchten und auf dem Quell-PC Netzlaufwerke zugeordnet sind. Wird die Option /localonly nicht angegeben, kopiert der Befehl ScanState Dateien von diesen Wechseldatenträgern oder Netzlaufwerken in den Speicher. Alle Datenträger, die vom Betriebssystem nicht als lokale Festplattenlaufwerke eingestuft werden, werden von /localonly ausgeschlossen. In manchen Fällen werden große externe Festplatten als lokale Festplattenlaufwerke betrachtet. Diese Laufwerke können mithilfe einer benutzerdefinierten XML-Datei von der Migration ausgeschlossen werden. Weitere Informationen zum Ausschließen aller Dateien auf einem bestimmten Laufwerk finden Sie unter Ausschließen von Dateien und Einstellungen. Die Befehlszeilenoption /localonly schließt Daten wie in der folgenden Tabelle angegeben in die Migration ein bzw. von ihr aus:
|
Überwachungsoptionen
USMT enthält mehrere Optionen, mit denen Sie während der Migration aufgetretene Probleme analysieren können.
Hinweis
Das ScanState-Protokoll wird standardmäßig erstellt, Sie können aber den Namen und Speicherort des Protokolls mit der Option /l angeben.
Befehlszeilenoption | Beschreibung | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
/listfiles:<FileName> |
Sie können die Befehlszeilenoption /listfiles mit dem Befehl ScanState verwenden, um eine Textdatei zu erstellen, die alle in der Migration enthaltenen Dateien auflistet. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/l:[Path\]FileName |
Gibt den Speicherort und Namen des ScanState-Protokolls an. Sie können keine Protokolldateien in StorePath speichern. Path kann ein relativer oder vollständiger Pfad sein. Wenn Sie die Path-Variable nicht angeben, wird das Protokoll im aktuellen Verzeichnis erstellt. Mit der Option /v können Sie den Umfang bzw. Ausführlichkeitsgrad der Protokollausgabe anpassen. Falls Sie die Befehle ScanState oder LoadState für eine freigegebene Netzwerkressource ausführen, müssen Sie diese Option angeben. Andernfalls tritt bei der Ausführung von USMT der folgende Fehler auf: „USMT was unable to create the log file(s)“. Verwenden Sie zur Lösung des Problems den Befehl /l:scan.log. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/v: <VerbosityLevel> |
(Verbosity) Aktiviert die ausführliche Ausgabe in der ScanState-Protokolldatei. Der Standardwert ist 0. Sie können VerbosityLevel auf einen der folgenden Ausführlichkeitsgrade festlegen:
BenutzeroptionenStandardmäßig werden alle Benutzer migriert. Die einzige Möglichkeit zum Angeben der ein- und auszuschließenden Benutzer sind die folgenden Optionen. Es ist nicht möglich, Benutzer in den XML-Migrationsdateien oder mit der Datei „Config.xml“ auszuschließen. Weitere Informationen finden Sie unter Identifizieren von Benutzern und Migrieren von Benutzerkonten.
Verwenden der Optionen „/ui“ und „/ue“Die folgenden Beispiele gelten sowohl für die Option /ui als auch für die Option /ue. Sie können /ue durch die Option /ui ersetzen, um die angegebenen Benutzer nicht auszuschließen, sondern einzuschließen.
Gemeinsame Verwendung der OptionenDie Optionen /uel, /ue und /ui können zusammen verwendet werden, um nur die gewünschten Benutzer zu migrieren. Die Option „/ui“ hat Vorrang vor den Optionen „/ue“ und „/uel“. Wenn ein Benutzer mit der Option /ui angegeben (eingeschlossen) und zudem mit der Option /ue oder /uel angegeben (ausgeschlossen) wird, wird er in die Migration einbezogen. Wenn Sie z. B. Die Option „/uel“ hat Vorrang vor der Option „/ue“. Wenn sich ein Benutzer innerhalb des mit /uel festgelegten Zeitraums angemeldet hat, wird das Profil dieses Benutzers auch dann migriert, wenn er mit der Option /ue ausgeschlossen wurde. Geben Sie z. B.
Optionen für verschlüsselte DateienDie folgenden Optionen können zum Migrieren verschlüsselter Dateien verwendet werden. In allen Fällen tritt bei USMT standardmäßig ein Fehler auf, wenn eine verschlüsselte Datei gefunden wird und Sie die Option /efs nicht angegeben haben. Um verschlüsselte Dateien zu migrieren, müssen Sie das Standardverhalten ändern. Weitere Informationen finden Sie unter Migrieren von EFS-Dateien und -Zertifikaten. Hinweis Bei Migrationen zu Windows Vista, Windows 7 oder Windows 8 werden EFS-Zertifikate automatisch migriert. Daher sollten Sie die Option /efs:copyraw mit dem Befehl ScanState angeben, um die verschlüsselten Dateien zu migrieren. Warnung Beim Migrieren verschlüsselter Dateien ist Vorsicht geboten. Wenn Sie eine verschlüsselte Datei migrieren, ohne auch das Zertifikat zu migrieren, können Endbenutzer nach der Migration nicht auf die Datei zugreifen.
Inkompatible BefehlszeilenoptionenDie folgende Tabelle zeigt, welche Befehlszeilenoptionen nicht mit dem Befehl ScanState kompatibel sind. Falls der Tabelleneintrag für eine bestimmte Kombination leer ist, sind die Optionen kompatibel und können zusammen verwendet werden. Das Symbol X bedeutet, dass die Optionen nicht kompatibel sind. Die Option /nocompress kann z. B. nicht mit der Option /encrypt verwendet werden.
Hinweis Sie müssen die Option /key oder /keyfile mit der Option /encrypt angeben. Siehe auchWeitere Ressourcen |