Inclure des fichiers et des paramètres
Lorsque les fichiers de.xml de migration sont spécifiés, l’outil de migration de l’état utilisateur (USMT) migre les paramètres et les composants spécifiés dans Qu’est-ce que l’outil USMT migre ?. Pour inclure des fichiers et des paramètres supplémentaires, Microsoft recommande de créer un fichier .xml personnalisé, puis d’inclure ce fichier lors de l’utilisation ScanState.exe
des commandes et LoadState.exe
. La création d’un fichier .xml personnalisé permet de séparer les modifications des fichiers .xml par défaut. La création d’un fichier .xml personnalisé facilite le suivi des modifications.
Migrer une clé de Registre unique
Le fichier .xml suivant migre une clé de Registre unique.
<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>
Migrer un dossier spécifique
Les exemples suivants montrent comment migrer un dossier à partir d’un lecteur spécifique et de n’importe quel emplacement sur l’ordinateur.
Migrer un dossier à partir d’un lecteur spécifique
Y compris les sous-dossiers. Le fichier .xml suivant migre tous les fichiers et sous-dossiers de vers l’ordinateur de
C:\EngineeringDrafts
destination.<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>
Exclusion des sous-dossiers. Le fichier .xml suivant migre tous les fichiers à partir de
C:\EngineeringDrafts
, mais il ne migre aucun sous-dossier dansC:\EngineeringDrafts
.<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>
Migrer un dossier à partir de n’importe quel emplacement
Le fichier .xml suivant migre tous les fichiers et sous-dossiers du EngineeringDrafts
dossier à partir de n’importe quel lecteur de l’ordinateur. S’il existe plusieurs dossiers portant le même nom, tous les fichiers portant ce nom sont migrés.
<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>
Le fichier .xml suivant migre tous les fichiers et sous-dossiers du EngineeringDrafts
dossier à partir de n’importe quel emplacement sur le C:\
lecteur. S’il existe plusieurs dossiers portant le même nom, ils sont tous migrés.
<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>
Migrer un type de fichier vers un dossier spécifique
Le fichier .xml suivant migre les fichiers situés sur les lecteurs spécifiés .mp3
sur l’ordinateur source vers le C:\Music
dossier de l’ordinateur de destination.
<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>
Migrer un fichier spécifique
Les exemples suivants montrent comment migrer un fichier à partir d’un dossier spécifique et comment migrer un fichier à partir de n’importe quel emplacement.
Pour migrer un fichier à partir d’un dossier. Le fichier .xml suivant migre uniquement le
Sample.doc
fichier deC:\EngineeringDrafts
l’ordinateur source vers l’ordinateur de destination.<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>
Pour migrer un fichier à partir de n’importe quel emplacement. Pour migrer le
Sample.doc
fichier à partir de n’importe quel emplacement sur leC:\
lecteur, utilisez l’élément <pattern> , comme le montre l’exemple suivant. S’il existe plusieurs fichiers portant le même nom sur leC:\
lecteur, tous les fichiers portant ce nom sont migrés.<pattern type="File"> C:\* [Sample.doc] </pattern>
Pour migrer le fichier Sample.doc à partir de n’importe quel lecteur de l’ordinateur, utilisez <le script> comme le montre l’exemple suivant. S’il existe plusieurs fichiers portant le même nom, tous les fichiers portant ce nom sont migrés.
<script>MigXmlHelper.GenerateDrivePatterns("* [sample.doc]", "Fixed")</script>