Compartilhar via


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