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:\EngineeringDrafts
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>
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 deC:\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 laC:\
unidad, use el <elemento pattern> , como se muestra en el ejemplo siguiente. Si existen varios archivos con el mismo nombre en laC:\
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>