Incluir arquivos e configurações
Quando a migração .xml ficheiros são especificados, a Ferramenta de Migração de Estado do Utilizador (USMT) migra as definições e componentes especificados em O que é que o USMT migra?. Para incluir ficheiros e definições adicionais, a Microsoft recomenda a criação de um ficheiro de.xml personalizado e, em seguida, incluir este ficheiro ao utilizar os ScanState.exe
comandos e LoadState.exe
. Criar um ficheiro de.xml personalizado permite que as alterações sejam mantidas separadas dos ficheiros de.xmlpredefinidos . Criar um ficheiro de.xml personalizado facilita o controlo das modificações.
Migrar uma única chave de registo
O ficheiro .xml seguinte migra uma única chave de registo.
<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>
Migrar uma pasta específica
Os exemplos seguintes mostram como migrar uma pasta a partir de uma unidade específica e a partir de qualquer localização no computador.
Migrar uma pasta a partir de uma unidade específica
Incluindo subpastas. O ficheiro .xml seguinte migra todos os ficheiros e subpastas do para o computador 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>
Excluindo as subpastas. O ficheiro .xml seguinte migra todos os ficheiros do
C:\EngineeringDrafts
, mas não migra subpastas noC:\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>
Migrar uma pasta a partir de qualquer localização
O ficheiro .xml seguinte migra todos os ficheiros e subpastas da pasta a EngineeringDrafts
partir de qualquer unidade no computador. Se existirem múltiplas pastas com o mesmo nome, todos os ficheiros com este nome serão migrados.
<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>
O ficheiro .xml seguinte migra todos os ficheiros e subpastas da pasta a EngineeringDrafts
partir de qualquer localização na C:\
unidade. Se existirem múltiplas pastas com o mesmo nome, todas serão migradas.
<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>
Migrar um tipo de ficheiro para uma pasta específica
O ficheiro .xml seguinte migra ficheiros .mp3
localizados nas unidades especificadas no computador de origem para a C:\Music
pasta no computador 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>
Migrar um ficheiro específico
Os exemplos seguintes mostram como migrar um ficheiro de uma pasta específica e como migrar um ficheiro a partir de qualquer localização.
Para migrar um ficheiro de uma pasta. O ficheiro .xml seguinte migra apenas o
Sample.doc
ficheiro do computador deC:\EngineeringDrafts
origem para o computador de 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 um ficheiro a partir de qualquer localização. Para migrar o ficheiro a
Sample.doc
partir de qualquer localização naC:\
unidade, utilize o <elemento padrão> , como mostra o exemplo seguinte. Se existirem múltiplos ficheiros com o mesmo nome naC:\
unidade, todos os ficheiros com este nome são migrados.<pattern type="File"> C:\* [Sample.doc] </pattern>
Para migrar o ficheiro Sample.doc a partir de qualquer unidade no computador, utilize <o script> como mostra o exemplo seguinte. Se existirem múltiplos ficheiros com o mesmo nome, todos os ficheiros com este nome serão migrados.
<script>MigXmlHelper.GenerateDrivePatterns("* [sample.doc]", "Fixed")</script>