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