Inclure des fichiers et des paramètres

Lorsque les fichiers de.xml de migration sont spécifiés, l’outil de migration de l’état utilisateur (USMT) migre les paramètres et les composants spécifiés dans Qu’est-ce que l’outil USMT migre ?. Pour inclure des fichiers et des paramètres supplémentaires, Microsoft recommande de créer un fichier .xml personnalisé, puis d’inclure ce fichier lors de l’utilisation ScanState.exe des commandes et LoadState.exe . La création d’un fichier .xml personnalisé permet de séparer les modifications des fichiers .xml par défaut. La création d’un fichier .xml personnalisé facilite le suivi des modifications.

Migrer une clé de Registre unique

Le fichier .xml suivant migre une clé de Registre unique.

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

Migrer un dossier spécifique

Les exemples suivants montrent comment migrer un dossier à partir d’un lecteur spécifique et de n’importe quel emplacement sur l’ordinateur.

Migrer un dossier à partir d’un lecteur spécifique

  • Y compris les sous-dossiers. Le fichier .xml suivant migre tous les fichiers et sous-dossiers de vers l’ordinateur de C:\EngineeringDrafts destination.

    <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>
    
  • Exclusion des sous-dossiers. Le fichier .xml suivant migre tous les fichiers à partir de C:\EngineeringDrafts, mais il ne migre aucun sous-dossier dans 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>
    

Migrer un dossier à partir de n’importe quel emplacement

Le fichier .xml suivant migre tous les fichiers et sous-dossiers du EngineeringDrafts dossier à partir de n’importe quel lecteur de l’ordinateur. S’il existe plusieurs dossiers portant le même nom, tous les fichiers portant ce nom sont migrés.

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

Le fichier .xml suivant migre tous les fichiers et sous-dossiers du EngineeringDrafts dossier à partir de n’importe quel emplacement sur le C:\ lecteur. S’il existe plusieurs dossiers portant le même nom, ils sont tous migrés.

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

Migrer un type de fichier vers un dossier spécifique

Le fichier .xml suivant migre les fichiers situés sur les lecteurs spécifiés .mp3 sur l’ordinateur source vers le C:\Music dossier de l’ordinateur de destination.

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

Migrer un fichier spécifique

Les exemples suivants montrent comment migrer un fichier à partir d’un dossier spécifique et comment migrer un fichier à partir de n’importe quel emplacement.

  • Pour migrer un fichier à partir d’un dossier. Le fichier .xml suivant migre uniquement le Sample.doc fichier de C:\EngineeringDrafts l’ordinateur source vers l’ordinateur de destination.

    <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>
    
  • Pour migrer un fichier à partir de n’importe quel emplacement. Pour migrer le Sample.doc fichier à partir de n’importe quel emplacement sur le C:\ lecteur, utilisez l’élément <pattern> , comme le montre l’exemple suivant. S’il existe plusieurs fichiers portant le même nom sur le C:\ lecteur, tous les fichiers portant ce nom sont migrés.

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

    Pour migrer le fichier Sample.doc à partir de n’importe quel lecteur de l’ordinateur, utilisez <le script> comme le montre l’exemple suivant. S’il existe plusieurs fichiers portant le même nom, tous les fichiers portant ce nom sont migrés.

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