Meister aller Klassen: USMT ist Ihr Freund

Sogar User State Migration Tool Hasser möchten diese hilfreiche Lösung zur Automatisierung OS Migrationen und alle Benutzereinstellungen mitnimmt zu überdenken.

Greg Shields

Denken Sie daran, Ihre letzten Betriebssystemmigration, oder sogar die davor? Dinge wurden einfacher dann Forderungen waren weniger. "Automatisieren" bedeutete, schreiben Sie eine Reihe von Schritten, und überprüfen sie aus, wie Sie jeweils abgeschlossen. Hätte Benutzermigrationen zurück dann schwerfällig und manuelle, aber waren sie nahtlose, nicht wahr?

Tatsächlich waren diese Migrationen oft ein Sammelsurium von falschen Daten und irritiert Benutzer. Damals war unser "User Datenmigration" wirklich nur eine Checkliste der "Dinge zu erinnern." Diese Liste enthalten den Ordner Eigene Dokumente, desktop-Hintergrund, Internet Explorer Lesezeichen, eine beliebige Anzahl von Elementen, die sinnlos, es wurden aber von tiefe Bedeutung für den Benutzer.

Das Microsoft User State Migration Tool (USMT) ist eine kostenlose Lösung, die wirklich dieser Prüfliste manuelle Migration automatisieren kann. Es baut direkt in das Microsoft Deployment Toolkit (MDT), die Sie herunterladen können der Microsoft-Website. Das USMT sammelt automatisch Ihre Benutzer Daten mit dem Ziel, wieder in ihre glänzende neue Betriebssysteme einzufügen.

Die Verwendung von USMT umfasst erstellen und Auffüllen einer Bereitstellungsfreigabe innerhalb der MDT. Wenn Ihr Betriebssystem-Images bereit sind, Anwendungen gepackt und Tasksequenzen bereit für die Bereitstellung, Sie sind bereit, kick-off ein USMT-fähigen Migration oder Aktualisierung. Melden Sie sich auf dem Computer des Benutzers, dann LiteTouch.vbs aus in die Bereitstellungsfreigabe \Scripts Ordner ausgeführt.

Mit das USMT möglicherweise trivial einfach, aber zum Sammeln von Daten, die nicht in den Standardeinstellungen ist die Anpassung nicht ist. Dies erfordert Interaktion mit XML-Dateien und keine kleine Menge Schätze-und-Check, um zu bestimmen, die Daten, die Sie erfassen möchten.

Kämpfe mit Migs

Automatisierung der OS-Bereitstellung mit dem MDT ist eine massive Thema. Im Interesse der Kürze halber werde ich nehme an, Sie haben bereits heruntergeladen, der MDT und erstellt eine Ready-to-Go Bereitstellungsfreigabe. Ich gehe auch davon aus, dass Sie Ihre Betriebssystem-Images und andere Anpassungen bereit haben. Alles, was sind bleibt ein paar Anpassungen an die Benutzerzustandsdaten, die Sie erfassen möchten.

USMT ist so konfiguriert, dass um gemeinsame Benutzereinstellungen zu sammeln. Dazu gehören die gleichen Arten von Lesezeichen, Bildern und Dokumenten wie die oben erwähnten. Es gibt drei XML-Dateien, die definieren, welche Benutzerdaten gesammelt werden:

  • MigApp.XML enthält Informationen über Anwendungseinstellungen
  • MigUser.XML bietet eine grobe Steuerung von Benutzerprofildaten
  • MigDocs.XML können für strengere Kontrolle über Dokument Migration MigUser.XML ersetzen. Verwenden Sie MigUser.XML und MigDocs.XML nicht zur gleichen Zeit.

Diese drei XML-Dokumente finden Sie in der MDT Bereitstellungsfreigabe (finden Sie unter Abbildung 1). Wenn Sie durch sie geschaut haben, dann Sie möglicherweise gefunden haben, dass Sinn ihres Inhalts sehr schwierig ist. Mach dir keine sorgen – diese Dokumente sind nicht bearbeitet werden sollen. Arbeiten mit ihnen erfordert zunächst erstellen einer anderen, separaten XML-Datei Config.XML, z. B. aufgerufen wird.

**Abbildung 1:**MigApp.XML wird Sie über die Einstellungen eines Benutzers Anwendung informieren.

Erkunden Sie die Informationen über diese Datei Config.XML, müssen Sie zu erkennen, die customizing-Daten, die USMT sammeln wird ist ein zweiteiliger Prozess. Zunächst ermitteln der Daten, die Sie aus dem USMT Defaults entfernen möchten. Zweitens geben Sie die Daten, die Sie hinzufügen möchten.

Entfernen von Daten aus einer Migration

Entfernen von Daten aus einer USMT-Migration ist der einfache Teil. Führen Sie unter der Annahme, dass Sie MigApp.XML und MigUser.XML als Ihre Standardwerte verwenden, den folgenden Befehl zum Erstellen einer neuen Config.XML-Datei mit Hilfe der USMT ScanState-Funktion:

Scanstate.exe /genconfig:Config.XML /i:MigApp.xml /i:MigUser.xml

Beachten Sie, wie diese Konfigurationsdatei viel leichter zu lesen ist (siehe Abbildung 2). Jede Komponente wird auch der Text migrieren = Yes. Für jedes dieser Elemente, können Sie ein Element aus der Liste der Dinge von Computern USMT, indem Sie ersetzen sammeln wird migrieren = ja mit migrieren = No.

Abbildung 2: Dies ist der Typ der Datei Config.XML werden Sie generieren, um eine Migration Liste.

Sie können die Datei Config.XML in Betracht ziehen, die Sie nur als eine lange Liste von alle Elemente erstellt haben, die migriert USMT konnte. Seinen Inhalt basieren auf die Anweisungen in MigApp.XML und MigUser.XML definierte. Zu diesem Zeitpunkt identifiziert die Config.XML-Datei nur diese Dinge, die Sie nicht, dass USMT zu tun möchten.

Hinzufügen von Daten zu einer Migration

Hinzufügen von Elementen zu einer Migration ist etwas schwieriger, da Sie erst um diskret die Daten zu identifizieren, die Sie hinzufügen möchten. Die Daten können als System-Dateien oder Registry-Einträge vorhanden sein. Ihre erste Aufgabe wird die Daten gefunden werden nicht standardmäßig gesammelt wird und einschränkenden Ihre Auswahl auf genau das, was Sie sammeln möchten.

Nachdem Sie ermittelt haben, was Sie sammeln möchten, erfordert diese Informationen in USMT hinzufügen etwas XML-Codierung. Diese zusätzliche Codierung wird oft in einem anderen, separaten XML-file—ConfigAdd.XML, zum Beispiel hinzugefügt.

Microsoft bietet Ihnen eine Liste der einige möglichen Konfigurationen für diese XML-Datei. In der Liste finden Sie eine Reihe von Beispielen, die Sie einstellen können, gehören die spezifischen Daten, die Sie sammeln möchten. Das erste Beispiel ist Text, den Sie verwenden würden, um einen einzigen Registrierungsschlüssel zu migrieren:

<migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/test"> <component type="Application" context="System"> <displayName>Component to migrate only registry value string</displayName> <role role="Settings"> <rules> <include> <objectSet> <pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache [Persistent]</pattern> </objectSet> </include> </rules> </role> </component> </migration>

Beachten Sie, wie viel Inhalt nur Wrapper Informationen für den Registrierungspfad durch <pattern> begrenzt ist und </pattern>. In diesem Beispiel wird den Registrierungsschlüssel finden Sie unter HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache migrieren.

Migrieren von Datei- und Informationen müssen XML-Inhalt bemerkenswert ähnlich, was Sie im ersten Beispiel gesehen haben. In diesem zweite Beispiel migriert alle Dateien und Ordner von C:\EngineeringDrafts Ordner und Unterordner auf dem neuen Computer:

<migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/test"> <component type="Documents" context="System"> <displayName>Component to migrate all Engineering Drafts Documents including subfolders</displayName> <role role="Data"> <rules> <include> <objectSet> <pattern type="File">C:\EngineeringDrafts\* [*]</pattern> </objectSet> </include> </rules> </role> </component> </migration>

Sehen Sie sich die Unterschiede zwischen diesen zwei Beispielen. Sie sollten sofort sehen, wo der wichtige Inhalt begrenzt wird. Sie sollten auch auf die Sternchen achten, wie sie ermitteln, wo der Inhalt migriert wird. Microsoft bietet sechs weitere Beispiele zeigen, dass wie Sie diskret einschließen und Ausschließen von Dateien, Ordnern und Registryeinträgen aus einer Migration durch die sorgfältige Verwendung von Sternchen und andere Switches.

Sobald Sie den Inhalt, die Sie hinzufügen möchten herausgefunden haben, erstellen Sie die ConfigAdd.XML-Datei von diesen Inhalten. Die XML-Datei braucht nur ein einziges Paar <migration> und </migration> Markierungen. Die Tags können eine oder mehrere verschiedene Komponenten für die Migration enthalten sind.

Validieren von XML-Dateien, die Sie erstellen, kann eine Herausforderung sein, da sie ohne Fehler, in USMT arbeiten validiert werden müssen. Können Sie die XML Editor Tool mit der MigXML.XSD-Datei auf Ihrem Server USMT um alle Fehler zu markieren.

Integrieren USMT Migs

Der letzte Schritt in diesem Prozess ist, sowohl die Standard-XML-Dateien zusammen mit benutzerdefinierten Dateien zu integrieren, die Sie in Ihre MDT Bereitstellungsfreigabe erstellt haben. Erstellen Sie diese Dateien unter der Bereitstellungsfreigabe Registerkarte "Regeln", die Sie in die Bereitstellungsfreigabe Eigenschaftenansicht zugreifen können.

Beachten Sie den Text unter [Default] in Abbildung 3. Dieser Text weist Betriebssystembereitstellungen, die durch die Bereitstellungsfreigabe die Standard-XML-Dateien, sowie zwei benutzerdefinierte Dateien mit dem Namen Presentations.XML und zur Datei Config.XML.

Abbildung 3 die MDT Bereitstellungsfreigabe Registerkarte "Regeln" ist, wo Sie möchten Standard XML-Dateien.

Es gibt auch eine Linie mit dem Titel ScanStateArgs. Dies bezeichnet die Profile, die Sie migrieren möchten. Finden Sie die gesamte Liste der möglichen Argumente in der TechNet Library, unter "Benutzeroptionen".

Das Beispiel in Abbildung 3 hebt ein gängiges Szenario. Mit dieser Kombination von Schaltern, USMT migriert nur Domänen-Benutzerprofile, die angemeldet haben innerhalb der letzten 60 Tage. Lokale Profile ignoriert. Beschränkt die Anzahl der zu migrierenden Profile ist nützlich in vielen Situationen, in erster Linie um die migrierten Daten zu verringern. Reduzieren, dass Daten verringert außerdem die Zeitmenge USMT ausführen, um seine Aufgabe muss.

Artikel mit dem Titel UserDataLocation Finale ist auf automatisch festgelegt. Diese Einstellung weist USMT einen Typ der Migration als eine hart anbinden Migration während einer PC-Aktualisierung verwenden. Für einen PC-Austausch verwendet USMT eine Netzwerkfreigabe zum Speichern von Benutzerinformationen.

Die folgenden beiden Anweisungen sind auch nützlich. Diese geben die Netzwerkfreigabe während einer PC-Austausch verwendet werden:

UDShare=\\fileServer\fileShare UDDir=%OSDComputerName%

Geben dem USMT ein erneuter Versuch

USMT hat ein langes Leben gelebt. Es hat auch etwas angeschlagenen Ruf als schwer zu handhaben. Anpassen das USMT erfordert in der Tat ein bisschen Mühe zu Graben durch XML-Dateien und sogar ein paar eigene erstellen. Wenn Sie bereit und intrepid, bietet das USMT eine leistungsstarke Lösung für die Automatisierung der ansonsten Papier-und-Bleistift-Kontrolllisten Migrationen längst vergangenen. Sollten Sie dem USMT ein erneuter Versuch, wenn Sie immer in Schwierigkeiten zu vergessen eines Benutzers Lesezeichen beim Aktualisieren oder Migrieren von seinem Computer müde. Ich bleibe es jedenfalls.

Greg_Shields

**Greg Shields,**MVP, ist ein Partner bei Concentrated Technology. Erhalten Sie mehrere der Schilde Hansdampf in allen Gassen Tipps und Tricks ConcentratedTech.com.

Verwandter Inhalt