Compartir a través de


Incluir archivos y configuración

Cuando se especifican los archivos de.xml de migración, la Herramienta de migración de estado de usuario (USMT) migra la configuración y los componentes especificados en ¿Qué migra USMT?. Para incluir archivos y configuraciones adicionales, Microsoft recomienda crear un archivo .xml personalizado y, a continuación, incluir este archivo al usar los ScanState.exe comandos y LoadState.exe . La creación de un archivo de.xml personalizado permite que los cambios se mantengan separados de los archivos de.xml predeterminados. La creación de un archivo de.xml personalizado facilita el seguimiento de las modificaciones.

Migración de una sola clave del Registro

El siguiente archivo .xml migra una sola clave del Registro.

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

Migración de una carpeta específica

En los ejemplos siguientes se muestra cómo migrar una carpeta desde una unidad específica y desde cualquier ubicación del equipo.

Migración de una carpeta desde una unidad específica

  • Incluir subcarpetas. El siguiente archivo .xml migra todos los archivos y subcarpetas del equipo de C:\EngineeringDrafts destino.

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

Migración de una carpeta desde cualquier ubicación

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

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

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

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

Migración de un tipo de archivo a una carpeta específica

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

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

Migración de un archivo específico

En los ejemplos siguientes se muestra cómo migrar un archivo desde una carpeta específica y cómo migrar un archivo desde cualquier ubicación.

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

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

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

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

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