Teil 12a: User State Migration Refresh-Szenario

Im Teil „Benutzerdatensicherung mit MDT konfigurieren“ habe ich die Benutzerdatensicherung mit MDT vorbereitet. Zur Demonstration habe ich als USER1 auf CLIENT03 ein paar Dateien und Verknüfungen erstellt und werde dann den Rechner neu aufsetzen. Dieses Szenario nennt sich Refresh-Szenario.
Refresh-010

Rechner mit dem Refresh-Szenario neu aufsetzen

  1. USER1 abmelden und als Administrator an CLIENT03 anmelden
  2. Start > Ausführen > \\MDT01\OSDProd$\Scripts\LiteTouch.vbs
    Refresh-011
  3. Windows Deployment Wizard
    1. Task Sequence: Windows 10 Enterprise x64 Version 1511, Office 2013 Pro Plus > Next
      Refresh-012
    2. Computer Details > Next
      Refresh-013
    3. User Data > Next
      Refresh-014
    4. Applications: Nach Bedarf aktivieren > Next
    5. Credentials
      1. Password: Password1
        Refresh-015
    6. Ready > Begin
      Refresh-016
  4. Die Benutzerdaten werden gesichert
    Refresh-017
    Refresh-018
  5. Nach einer ganzen Weile… Die Benutzerdaten werden wiederhergestellt
    Refresh-019
  6. Als USER1 an CLIENT03 anmelden
    Refresh-020

Ist ja alles da! Als nächstes werde ich die Benutzerstatusdaten auf einem zweiten Rechner wiederherstellen.

Teil 12: Benutzerdatensicherung mit MDT konfigurieren

In MDT wird das USMT (User State Migration Tool), eine Befehlszeilenvariante des Windows-EasyTransfer, für die Benutzerdatensicherung verwendet. Das USMT wird mit Windows ADK installiert. In diesem Teil werde ich die Benutzerdatensicherung mit MDT konfigurieren. Einen Teil der Voraussetzungen habe ich bereits in Teil „Ordner erstellen und Berechtigungen vergeben“ geschaffen. Im Anschluss installiere ich den neuen Rechner CLIENT03 mit Windows 10, um ihn später neu aufzusetzen.

Eine benutzerdefinierte XML-Datei für die Benutzerdatensicherung erstellen

Mit Hilfe der folgenden XML-Datei wird der lokale Ordner C:\Daten komplett mitgesichert. Diese Datei kann dann beliebig erweitert werden.

  1. Als Administrator an MDT01 anmelden
  2. Notepad öffnen
  3. Folgende Datei erstellen
    <?xml version="1.0" encoding="UTF-8"?>
    <migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/custommigdaten">
    
    	<!-- Dietmar Haimann, 26.05.2014: This component migrates C:\Daten -->
    	<component type="Documents" context="System">
    		<displayName>Component to migrate c:\Daten</displayName>
    		<role role="Data">
    			<detects>
    				<detect>
    					<condition>MigXmlHelper.DoesObjectExist("File","%SYSTEMDRIVE%\Daten")</condition>
    				</detect>
    			</detects>
    			<rules>
    				<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
    					<objectSet>
    						<pattern type="File">%SYSTEMDRIVE%\Daten\* [*]</pattern>
    					</objectSet>
    				</include>
    				<merge script="MigXmlHelper.SourcePriority()">
    					<objectSet>
    						<pattern type="File">%SYSTEMDRIVE%\Daten\* [*]</pattern>
    					</objectSet>
    				</merge>
    			</rules>
    		</role>
    	</component>
    </migration>
    
  4. Datei im UTF-8 Format nach D:\OSDProd\Tools\x64\USMT5\CUSTOM_MigDaten.xml speichern
    Refresh-001

CustomSettings.ini anpassen

  1. Deployment Workbench starten
  2. OSD Prod Share rechts anklicken > Properties
  3. Auf den Reiter Rules wechseln
  4. Den Bereich User Data, Move Data and Settings von …
    ;User Data, Move Data and Settings
    SkipUserData=YES
    UserDataLocation=NONE
    
  5. … nach …
    ;User Data, Move Data and Settings
    SkipUserData=<strong>NO</strong>
    <strong>UserDataLocation=\\MDT01\MigData$\%ComputerName%
    ScanStateArgs=/uel:90 /ue:*\* /ui:INTERN\* /v:5
    LoadStateArgs=/v:5
    USMTMigFiles001=MigApp.xml
    USMTMigFiles002=MigUser.xml
    USMTMigFiles003=CUSTOM_MigDaten.xml</strong>
  6. … ändern
  7. Fenster mit OK schließen

Erklärung der Einstellungen

  • UserDataLocation: UNC-Pfad zum MigData-Ordner
  • ScanStateArgs: Parameter, die von der Datei ScanState.exe verarbeitet werden
  • /uel:90: Es werden nur Benutzerdaten von Benutzern gesichert, die sich die letzten 90 Tage angemeldet haben
  • /ue:*\*: Alle Benuterkonten werden ausgenommen
  • /ui:INTERN\*: Alle Domain-Benutzerkonten der Domain INTERN werden eingeschlossen
  • /v:5: Logging-Level mit der Ausführlichkeit (verbostiy) 5. Siehe USMT-Dokumentation
  • LoadStateArgs: Parameter, die von der Datei LoadState.exe verarbeitet werden
  • USMTMigFiles: Eine Liste der xml-Dateien, die von ScanState.exe verarbeitet werden. Wenn eine benutzerdefinierte xml-Datei angegeben wird (CUSTOM_MigDaten.xml) , müssen auch die Standard-Dateien (MigApp.xml und MigUser.xml) angegeben werden

Neuen Rechner Client03 aufsetzen

  1. Folgende virtuelle Maschine erstellen
    1. Name: CLIENT03
    2. Store the virtual machine in a different location aktivieren
    3. Generation 2
    4. Startup Memory: 1024 MB
    5. Minimum RAM: 512MB
    6. Maximum Memory: 4096 MB
    7. Processor: 2 virtual processors
    8. Use Dynamic Memory for this virtual machine aktivieren
    9. Network Connection: CorpNet
    10. Hard Disk: 60GB
    11. Image file: \\MDT01\OSDProd$\Boot\OSDProdPE_x64.iso
  2. CLIENT03 starten
  3. User Credentials
    1. User Name: OSD_Build
    2. Password: Password1
    3. Domain: intern.einfaches-netzwerk.at > OK
      Refresh-002
  4. Windows Deployment Wizard
    1. Task Sequence: Windows 10 Enterprise x64 Version 1511, Office 2013 Pro Plus > Next
      Refresh-003
    2. Computer Details
      1. Computer name: CLIENT03
        Refresh-004
    3. Move Data and Settings: Do not move user data and settings > Next
      Refresh-005
    4. User Data: Do not restore user data and settings > Next
      Refresh-006
    5. Applications: nach Bedarf aktivieren > Next
      Refresh-007
    6. Ready > Begin
      Refresh-008
  5. Fertig
    Refresh-009

Im nächsten Teil werde ich den Rechner mit Benutzerdatensicherung neu aufsetzen.