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'internoC:\EngineeringDrafts
di .<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 dalC:\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 laC:\
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>