Incluir arquivos e configurações
Quando você especifica os arquivos .xml de migração, a USMT (Ferramenta de Migração de Estado do Usuário) 5.0 migra as configurações e os componentes especificados em O que a ferramenta de transferência do Windows migra?. Para incluir arquivos e configurações adicionais, é recomendável criar um arquivo .xml personalizado e então incluir esse arquivo usando os comandos ScanState e LoadState. Ao criar um arquivo .xml personalizado, você pode manter suas alterações separadas dos arquivos .xml padrão, o que facilita o controle das modificações.
Neste tópico:
Migrar uma única chave do Registro
Migrar uma pasta específica
Migrar uma pasta de uma unidade específica
Migrar uma pasta de qualquer local
Migrar um tipo de arquivo para uma pasta específica
Migrar um arquivo específico
Migrar uma única chave do Registro
O arquivo .xml a seguir migra uma única chave do 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 uma pasta específica
Os exemplos a seguir mostram como migrar uma pasta de uma unidade específica e de qualquer local do computador.
Migrar uma pasta de uma unidade específica
Incluindo subpastas. O arquivo .xml a seguir migra todos os arquivos e subpastas de C:\EngineeringDrafts para o computador 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>
Excluindo subpastas. O arquivo .xml a seguir migra todos os arquivos de C:\EngineeringDrafts, mas não migra as subpastas 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 uma pasta de qualquer local
O arquivo .xml a seguir migra todos os arquivos e subpastas da pasta EngineeringDrafts de qualquer unidade do computador. Se houver várias pastas com o mesmo nome, todos os arquivos com esse nome serão migrados.
<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>
O arquivo .xml a seguir migra todos os arquivos e subpastas da pasta EngineeringDrafts de qualquer local da unidade C:\. Se houver várias pastas com o mesmo nome, todas serão migradas.
<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 um tipo de arquivo para uma pasta específica
O arquivo .xml a seguir migra arquivos .mp3 localizados em unidades específicas do computador de origem para a pasta C:\Music do computador 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 um arquivo específico
Os exemplos a seguir mostram como migrar um arquivo de uma pasta específica e como migrar um arquivo de qualquer local.
Para migrar um arquivo de uma pasta. O arquivo .xml a seguir migra somente o arquivo Sample.doc de C:\EngineeringDrafts do computador de origem para o computador 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 um arquivo de qualquer local. Para migrar o arquivo Sample.doc de qualquer local da unidade C:\, use o elemento <pattern>, como mostra o exemplo a seguir. Se houver vários arquivos com o mesmo nome na unidade C:\, todos os arquivos com esse nome serão migrados.
<pattern type="File"> C:\* [Sample.doc] </pattern>
Para migrar o arquivo Sample.doc de qualquer unidade do computador, use <script> como mostra o exemplo a seguir. Se houver vários arquivos com o mesmo nome, todos os arquivos com esse nome serão migrados.
<script>MigXmlHelper.GenerateDrivePatterns("* [sample.doc]", "Fixed")</script>
Consulte também
Outros Recursos
Arquivos XML da USMT personalizados
Exemplos de XML personalizados
Conflitos e precedência
Referência XML da USMT