Condividi tramite


Includere file e impostazioni

Quando si specificano i file di.xml di migrazione, lo strumento USMT (User State Migration Tool) esegue la migrazione delle impostazioni e dei componenti specificati in Che cosa viene eseguita la migrazione di USMT?. Per includere file e impostazioni aggiuntivi, Microsoft consiglia di creare un file di.xml personalizzato e quindi includere questo file quando si usano entrambi i ScanState.exe comandi e LoadState.exe . La creazione di un file .xml personalizzato consente di mantenere le modifiche separate dai file di.xml predefiniti. La creazione di un file di.xml personalizzato rende più semplice tenere traccia delle modifiche.

Eseguire la migrazione di una singola chiave del Registro di sistema

Il file .xml seguente esegue la migrazione di una singola chiave del Registro di sistema.

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

Eseguire la migrazione di una cartella specifica

Gli esempi seguenti illustrano come eseguire la migrazione di una cartella da un'unità specifica e da qualsiasi posizione nel computer.

Eseguire la migrazione di una cartella da un'unità specifica

  • Incluse le sottocartelle. Il file .xml seguente esegue la migrazione di tutti i file e le sottocartelle dal C:\EngineeringDrafts computer di destinazione.

    <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>
    
  • Esclusione delle sottocartelle. Il file .xml seguente esegue la migrazione di tutti i file da C:\EngineeringDrafts, ma non esegue la migrazione di sottocartelle all'interno C:\EngineeringDraftsdi .

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

Eseguire la migrazione di una cartella da qualsiasi percorso

Il file .xml seguente esegue la migrazione di tutti i file e le sottocartelle della EngineeringDrafts cartella da qualsiasi unità del computer. Se sono presenti più cartelle con lo stesso nome, viene eseguita la migrazione di tutti i file con questo nome.

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

Il file .xml seguente esegue la migrazione di tutti i file e le sottocartelle della EngineeringDrafts cartella da qualsiasi posizione nell'unità C:\ . Se sono presenti più cartelle con lo stesso nome, viene eseguita la migrazione di tutte.

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

Eseguire la migrazione di un tipo di file in una cartella specifica

Il file .xml seguente esegue la migrazione dei .mp3 file che si trovano nelle unità specificate nel computer di origine nella C:\Music cartella del computer di destinazione.

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

Eseguire la migrazione di un file specifico

Gli esempi seguenti illustrano come eseguire la migrazione di un file da una cartella specifica e come eseguire la migrazione di un file da qualsiasi percorso.

  • Per eseguire la migrazione di un file da una cartella. Il file .xml seguente esegue la migrazione solo del Sample.doc file dal C:\EngineeringDrafts computer di origine al computer di destinazione.

    <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>
    
  • Per eseguire la migrazione di un file da qualsiasi percorso. Per eseguire la migrazione del Sample.doc file da qualsiasi posizione nell'unità C:\ , usare l'elemento <pattern> , come illustrato nell'esempio seguente. Se nell'unità sono presenti più file con lo stesso nome, viene eseguita la C:\ migrazione di tutti i file con questo nome.

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

    Per eseguire la migrazione del file Sample.doc da qualsiasi unità del computer, usare <lo script> come illustrato nell'esempio seguente. Se sono presenti più file con lo stesso nome, viene eseguita la migrazione di tutti i file con questo nome.

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