Einschließen von Dateien und Einstellungen

Wenn Sie die XML-Migrationsdateien angeben, migriert User State Migration Tool (USMT) 5.0 die unter Was wird von USMT migriert? aufgeführten Einstellungen und Komponenten. Falls Sie weitere Dateien und Einstellungen migrieren möchten, empfehlen wir, eine benutzerdefinierte XML-Datei zu erstellen und diese Datei dann in den Befehlszeilen von ScanState und LoadState anzugeben. Mit einer benutzerdefinierten XML-Datei können Sie Ihre Änderungen von den XML-Standarddateien getrennt halten und Änderungen leichter nachverfolgen.

Inhalt dieses Themas:

  • Migrieren eines einzelnen Registrierungsschlüssels

  • Migrieren eines bestimmten Ordners

  • Migrieren eines Ordners von einem bestimmten Laufwerk

  • Migrieren eines Ordners von einem beliebigen Speicherort

  • Migrieren eines Dateityps in einen bestimmten Ordner

  • Migrieren einer bestimmten Datei

Migrieren eines einzelnen Registrierungsschlüssels

Die folgende XML-Datei migriert einen einzelnen Registrierungsschlüssel.

<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>

Migrieren eines bestimmten Ordners

Die folgenden Beispiele zeigen, wie Sie einen Ordner von einem bestimmten Laufwerk und von einem beliebigen Speicherort auf dem PC migrieren.

Migrieren eines Ordners von einem bestimmten Laufwerk

  • Einschließen von Unterordnern. Die folgende XML-Datei migriert alle Dateien und Unterordner in „C:\EngineeringDrafts“ zum Ziel-PC.

    <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>
    
  • Ausschließen von Unterordnern. Die folgende XML-Datei migriert alle Dateien in „C:\EngineeringDrafts“, aber keine Unterordner in „C:\EngineeringDrafts“.

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

Migrieren eines Ordners von einem beliebigen Speicherort

Die folgende XML-Datei migriert alle Dateien und Unterordner im Ordner „EngineeringDrafts“ von einem beliebigen Laufwerk auf dem PC. Falls mehrere Ordner mit demselben Namen vorhanden sind, werden alle Dateien mit diesem Namen migriert.

<migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/test">
<component type="Documents" context="System">
  <displayName>Component to migrate all Engineering Drafts Documents folder on any drive on the computer </displayName>
  <role role="Data">
    <rules>
         <include>
            <objectSet>
         <script>MigXmlHelper.GenerateDrivePatterns ("\EngineeringDrafts\* [*] ", "Fixed")</script>            
         <script>MigXmlHelper.GenerateDrivePatterns ("*\EngineeringDrafts\* [*] ", "Fixed")</script>            
       </objectSet>
          </include>
    </rules>
  </role>
</component>
</migration>

Die folgende XML-Datei migriert alle Dateien und Unterordner im Ordner „EngineeringDrafts“ von einem beliebigen Speicherort auf dem Laufwerk „C:\“. Falls mehrere Ordner mit demselben Namen vorhanden sind, werden sie alle migriert.

<migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/test">
<component type="Documents" context="System">
  <displayName>Component to migrate all Engineering Drafts Documents EngineeringDrafts folder from where ever it exists on the C: drive </displayName>
  <role role="Data">
    <rules>
         <include>
            <objectSet>                 
<pattern type="File"> C:\*\EngineeringDrafts\* [*]</pattern>
<pattern type="File"> C:\EngineeringDrafts\* [*]</pattern>
       </objectSet>
          </include>
    </rules>
  </role>
</component>
</migration>

Migrieren eines Dateityps in einen bestimmten Ordner

Die folgende XML-Datei migriert MP3-Dateien auf den angegebenen Laufwerken des Quell-PC in den Ordner „C:\Music“ auf dem Ziel-PC.

<migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/test">
<component type="Documents" context="System">
  <displayName>All .mp3 files to My Documents</displayName>
  <role role="Data">
    <rules>
      <include>
        <objectSet>
          <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mp3]", "Fixed")</script>
        </objectSet>
      </include>
      <!-- Migrates all the .mp3 files in the store to the C:\Music folder during LoadState -->
      <locationModify script="MigXmlHelper.Move('C:\Music')">
        <objectSet>
          <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mp3]", "Fixed")</script>
        </objectSet>
      </locationModify>
    </rules>
  </role>
</component>
</migration> 

Migrieren einer bestimmten Datei

Die folgenden Beispiele zeigen, wie Sie eine Datei aus einem bestimmten Ordner und von einem beliebigen Speicherort migrieren.

  • Migrieren einer Datei aus einem Ordner. Die folgende XML-Datei migriert nur die Datei „Sample.doc“ in „C:\EngineeringDrafts“ auf dem Quell-PC zum Ziel-PC.

    <migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/test">
    <component type="Documents" context="System">
      <displayName>Component to migrate all Engineering Drafts Documents</displayName>
      <role role="Data">
        <rules>
          <include>
            <objectSet>
              <pattern type="File"> C:\EngineeringDrafts\ [Sample.doc]</pattern>
            </objectSet>
          </include>
        </rules>
      </role>
    </component>
    </migration>
    
  • Migrieren einer Datei von einem beliebigen Speicherort. Um die Datei „Sample.doc“ von einem beliebigen Speicherort auf dem Laufwerk „C:\“ zu migrieren, verwenden Sie das <pattern>-Element wie im folgenden Beispiel gezeigt. Falls mehrere Dateien mit demselben Namen auf dem Laufwerk „C:\“ vorhanden sind, werden alle Dateien mit diesem Namen migriert.

    <pattern type="File"> C:\* [Sample.doc] </pattern>
    

    Um die Datei „Sample.doc“ von einem beliebigen Laufwerk des PC zu migrieren, verwenden Sie das <script>-Element wie im folgenden Beispiel gezeigt. Falls mehrere Dateien mit demselben Namen vorhanden sind, werden alle Dateien mit diesem Namen migriert.

    <script>MigXmlHelper.GenerateDrivePatterns("* [sample.doc]", "Fixed")</script>
    

Siehe auch

Weitere Ressourcen

Anpassen von USMT-XML-Dateien
Beispiele für benutzerdefinierte XML-Dateien
Konflikte und Rangfolge
USMT-XML-Referenz