Freigeben über


Einbeziehen von Dateien und Einstellungen

Wenn die Migration .xml Dateien angegeben ist, migriert das User State Migration Tool (USMT) die einstellungen und Komponenten, die unter Was wird von USMT migriert?. Um zusätzliche Dateien und Einstellungen einzuschließen, empfiehlt Microsoft, eine benutzerdefinierte .xml-Datei zu erstellen und diese Datei dann einzuschließen, wenn Sie sowohl die ScanState.exe Befehle als LoadState.exe auch verwenden. Durch das Erstellen einer benutzerdefinierten .xml-Datei können Änderungen von den Standarddateien.xml getrennt bleiben. Das Erstellen einer benutzerdefinierten .xml-Datei erleichtert das Nachverfolgen von Änderungen.

Migrieren eines einzelnen Registrierungsschlüssels

Die folgende .xml Datei migriert einen einzelnen Registrierungsschlüssel.

<migration urlid="http://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 Computer migrieren.

Migrieren eines Ordners von einem bestimmten Laufwerk

  • Einschließlich Unterordner. Die folgende .xml Datei migriert alle Dateien und Unterordner von C:\EngineeringDrafts zum Zielcomputer.

    <migration urlid="http://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 von C:\EngineeringDrafts, aber keine Unterordner in C:\EngineeringDrafts.

    <migration urlid="http://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 des EngineeringDrafts Ordners von einem beliebigen Laufwerk auf dem Computer. Wenn mehrere Ordner mit demselben Namen vorhanden sind, werden alle Dateien mit diesem Namen migriert.

<migration urlid="http://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 des EngineeringDrafts Ordners von einem beliebigen Speicherort auf dem C:\ Laufwerk. Wenn mehrere Ordner mit demselben Namen vorhanden sind, werden sie alle migriert.

<migration urlid="http://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 Dateien, die sich auf den angegebenen Laufwerken .mp3 auf dem Quellcomputer befinden, in den C:\Music Ordner auf dem Zielcomputer.

<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/test">
<component type="Documents" context="System">
  <displayName>All .mp3 files to the Documents folder</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 eine Datei aus einem bestimmten Ordner und eine Datei von einem beliebigen Speicherort migriert wird.

  • So migrieren Sie eine Datei aus einem Ordner. Die folgende .xml Datei migriert nur die Sample.doc Datei von C:\EngineeringDrafts auf dem Quellcomputer zum Zielcomputer.

    <migration urlid="http://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>
    
  • So migrieren Sie eine Datei von einem beliebigen Speicherort. Um die Sample.doc Datei von einem beliebigen Speicherort auf dem C:\ Laufwerk zu migrieren, verwenden Sie das <Pattern-Element> , wie im folgenden Beispiel gezeigt. Wenn mehrere Dateien mit demselben Namen auf dem C:\ Laufwerk vorhanden sind, werden alle Dateien mit diesem Namen migriert.

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

    Um die Sample.doc-Datei von einem beliebigen Laufwerk auf dem Computer zu migrieren, verwenden Sie <das Skript> , wie im folgenden Beispiel gezeigt. Wenn mehrere Dateien mit demselben Namen vorhanden sind, werden alle Dateien mit diesem Namen migriert.

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