Condividi tramite


Includere file e impostazioni

Quando specifichi i file di migrazione XML, Utilità di migrazione stato utente (USMT) 5.0 esegue la migrazione delle impostazioni e dei componenti specificati in Di quali elementi viene eseguita la migrazione da USMT? Per includere ulteriori file e impostazioni, ti consigliamo di creare un file XML personalizzato e includerlo in entrambe le righe di comando ScanState e LoadState. In questo modo puoi tenere separate le modifiche dai file XML predefiniti ed è più semplice tenere traccia delle modifiche.

In questo argomento

  • Eseguire la migrazione di una singola chiave del Registro di sistema

  • Eseguire la migrazione di una specifica cartella

  • Eseguire la migrazione di una cartella da una specifica unità

  • Eseguire la migrazione di una cartella da qualsiasi percorso

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

  • Eseguire la migrazione di uno specifico file

Eseguire la migrazione di una singola chiave del Registro di sistema

Il file XML seguente esegue la migrazione di una sola chiave del Registro di sistema.

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

Eseguire la migrazione di una specifica cartella

Gli esempi seguenti mostrano come eseguire la migrazione di una cartella da un'unità specifica e da qualsiasi percorso del computer.

Eseguire la migrazione di una cartella da una specifica unità

  • Comprese le sottocartelle. Il file XML seguente esegue la migrazione di tutti i file e le sottocartelle da C:\EngineeringDrafts al computer di destinazione.

    <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>
    
  • Escluse le sottocartelle. Il file XML seguente esegue la migrazione di tutti i file da C:\EngineeringDrafts ma non esegue la migrazione di eventuali sottocartelle.

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

Eseguire la migrazione di una cartella da qualsiasi percorso

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

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

Il file XML seguente esegue la migrazione di tutti i file e le sottocartelle della cartella EngineeringDrafts da qualsiasi percorso dell'unità C:\. Se esistono più cartelle con lo stesso nome, viene eseguita la migrazione di tutte queste cartelle.

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

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

Il file XML seguente esegue la migrazione di file MP3 memorizzati nelle unità specificate del computer di origine nella cartella C:\Musica del computer di destinazione.

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

Eseguire la migrazione di uno specifico file

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

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

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

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

    Per eseguire la migrazione del file Sample.doc da qualsiasi unità nel computer, usa <script> come mostrato nell'esempio seguente. Se esistono più file con lo stesso nome, viene eseguita la migrazione di tutti i file.

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

Vedere anche

Altre risorse

Personalizzare i file XML di USMT
Esempi di XML personalizzati
Conflitti e precedenza
Riferimento XML per USMT