Share via


Incluir archivos y configuraciones

Cuando especificas los archivos .xml de migración, la Herramienta de migración de estado de usuario (USMT) 5.0 migra las opciones de configuración y los componentes especificados en ¿Qué elementos migra USMT? Para incluir archivos y opciones de configuración adicionales, recomendamos que crees un archivo .xml personalizado y luego incluyas este archivo al usar los comandos ScanState y LoadState. Si creas un archivo .xml personalizado, podrás mantener los cambios separados de los archivos .xml predeterminados, con lo cual podrás realizar un seguimiento de las modificaciones más fácilmente.

En este tema:

  • Migrar una única clave del Registro

  • Migrar una carpeta específica

  • Migrar una carpeta desde una unidad específica

  • Migrar una carpeta desde cualquier ubicación

  • Migrar un tipo de archivo a una carpeta específica

  • Migrar un archivo específico

Migrar una única clave del Registro

El siguiente archivo .xml migra una única clave del Registro.

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

Migrar una carpeta específica

Los siguientes ejemplos muestran cómo migrar una carpeta desde una unidad específica y desde cualquier ubicación del equipo.

Migrar una carpeta desde una unidad específica

  • Incluyendo subcarpetas. El siguiente archivo .xml migra todos los archivos y las subcarpetas desde C:\EngineeringDrafts al equipo de destino.

    <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>
    
  • Excluyendo subcarpetas. El siguiente archivo .xml migra todos los archivos desde C:\EngineeringDrafts, pero no migra ninguna subcarpeta dentro de 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>
    

Migrar una carpeta desde cualquier ubicación

El siguiente archivo .xml migra todos los archivos y las subcarpetas de la carpeta EngineeringDrafts desde cualquier ubicación del equipo. Si existen varias carpetas con el mismo nombre, se migran todos los archivos con este nombre.

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

El siguiente archivo .xml migra todos los archivos y las subcarpetas de la carpeta EngineeringDrafts desde cualquier ubicación de la unidad C:\. Si existen varias carpetas con el mismo nombre, se migran todas.

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

Migrar un tipo de archivo a una carpeta específica

El siguiente archivo .xml migra todos los archivos .mp3 ubicados en las unidades especificadas del equipo de origen a la carpeta C:\Music del equipo de destino.

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

Migrar un archivo específico

Los siguientes ejemplos muestran cómo migrar un archivo desde una carpeta específica y desde cualquier ubicación.

  • Para migrar un archivo desde una carpeta. El siguiente archivo .xml migra solo el archivo Sample.doc desde la carpeta C:\EngineeringDrafts del equipo de origen al equipo de destino.

    <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>
    
  • Para migrar un archivo desde cualquier ubicación. Para migrar el archivo Sample.doc desde cualquier ubicación de la unidad C:\, usa el elemento <pattern>, como se muestra en el siguiente ejemplo. Si existen varios archivos con el mismo nombre en la unidad C:\, se migran todos.

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

    Para migrar el archivo Sample.doc desde cualquier unidad del equipo, usa <script>, como se muestra en el siguiente ejemplo. Si existen varios archivos con el mismo nombre, se migran todos.

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

Consulte también

Otros recursos

Personalización de archivos XML de USMT
Ejemplos de XML personalizado
Conflictos y prioridad
Referencia de XML de USMT