Personalizzare i file XML di USMT
In questo argomento
Panoramica
File XML della migrazione
File XML personalizzati
File Config.xml
Esempi
Informazioni aggiuntive
Panoramica
Se vuoi usare qualsiasi file XML di migrazione con gli strumenti ScanState e LoadState, specifica questi file alla riga di comando usando l'opzione /i. Dato che gli strumenti ScanState e LoadState devono usare i file XML per controllare la migrazione, specifica lo stesso set di file XML per entrambi i comandi ScanState e LoadState. Non è tuttavia necessario specificare il file Config.xml con l'opzione /config, a meno che tu non voglia escludere alcuni file e impostazioni di cui hai eseguito la migrazione nell'archivio. Puoi ad esempio eseguire la migrazione della cartella Documenti nell'archivio, ma non nel computer di destinazione. A tale scopo, modifica il file Config.xml e specifica il file aggiornato con il comando LoadState. In tal modo, il comando LoadState eseguirà la migrazione solo dei file e delle impostazioni desiderati.
Se escludi un file XML dal comando LoadState, verrà eseguita la migrazione di tutti i dati nell'archivio migrati con il file XML mancante. Le regole per la migrazione specificate con il comando ScanState, tuttavia, non verranno applicate. Se, ad esempio, escludi un file XML e questo contiene una regola di reindirizzamento come MigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%")
, USMT non reindirizzerà i file e la migrazione verrà eseguita in C:\data.
Per modificare la migrazione, esegui una o più delle operazioni seguenti.
Modifica i file XML di migrazione. Puoi modificare i file XML se vuoi escludere parte di un componente, ad esempio se vuoi eseguire la migrazione di C:\ escludendo tutti i file MP3, oppure se vuoi spostare i dati in un nuovo percorso nel computer di destinazione. Per modificare questi file, devi conoscere le regole e la sintassi per la migrazione. Se vuoi usare questi file con ScanState e LoadState, puoi specificarli alla riga di comando all'immissione di ogni comando.
Crea un file XML personalizzato. Puoi anche creare un file XML personalizzato per eseguire la migrazione delle impostazioni per un'altra applicazione o modificare il comportamento di migrazione in base alle specifiche esigenze. Per fare in modo che il file venga usato da ScanState e LoadState, devi specificarlo in entrambe le righe di comando.
Crea e modifica un file Config.xml. Scegli questa opzione se vuoi escludere un intero componente dalla migrazione. Ad esempio, puoi usare un file Config.xml per escludere l'intera cartella Documenti o escludere le impostazioni per un'applicazione. L'esclusione dei componenti tramite un file Config.xml è più semplice della modifica dei file XML di migrazione, perché non devi avere familiarità con le regole e la sintassi per la migrazione. L'uso di un file Config.xml, inoltre, rappresenta l'unico modo per escludere dalla migrazione le impostazioni del sistema operativo.
Per altre informazioni sull'esclusione dei dati, vedi l'argomento Escludere file e impostazioni.
File XML di migrazione
Questa sezione descrive i file XML di migrazione inclusi in USMT. Ogni file contiene regole per la migrazione che stabiliscono i componenti inclusi nella migrazione e il percorso di migrazione nel computer di destinazione.
Nota
Puoi usare il carattere jolly asterisco (*) in tutti questi file. Non è tuttavia consentito l'uso del punto interrogativo (?) come carattere jolly.
File MigApp.xml. Specifica questo file con entrambi i comandi ScanState e LoadState per eseguire la migrazione delle impostazioni delle applicazioni.
File MigDocs.xml. Specifica questo file con entrambi gli strumenti ScanState e LoadState per eseguire la migrazione di tutte le cartelle e tutti i file utente individuati dalla funzione helper MigXmlHelper.GenerateDocPatterns. Questa funzione helper trova i dati utente che si trovano nella radice di qualsiasi unità e nella directory Utenti. Non vengono tuttavia individuati e inclusi nella migrazione i dati delle applicazioni, i file di programma o eventuali file nella directory di Windows. Il file MigDocs.xml è modificabile.
File MigUser.xml. Specifica questo file con entrambi i comandi ScanState e LoadState per eseguire la migrazione di cartelle, file e tipi di file dell'utente. Il file MigUser.xml è modificabile. Questo file non contiene regole per la migrazione di account utente specifici. L'unico modo per specificare gli account utente di cui eseguire la migrazione consiste nell'usare le opzioni relative agli utenti di ScanState e LoadState dalla riga di comando.
Nota
Non usare insieme i file MigUser.xml e MigDocs.xml. Per altre informazioni, vedi gli argomenti Identificare tipi di file, file e cartelle e Procedure consigliate per USMT.
File XML personalizzati
Puoi creare file XML personalizzati per personalizzare la migrazione in base alle tue esigenze specifiche. Potresti avere la necessità, ad esempio, di creare un file personalizzato per eseguire la migrazione di un'applicazione line-of-business o per modificare il comportamento di migrazione predefinito. Se vuoi usare questo file con ScanState e LoadState, devi specificarlo con entrambi i comandi. Per altre informazioni, vedi Come creare un file XML personalizzato.
File Config.xml
Il file Config.xml è un file facoltativo che puoi creare con l'opzione /genconfig del comando ScanState. Dovresti creare e modificare questo file se vuoi escludere componenti specifici dalla migrazione. Devi creare e modificare questo file anche se vuoi escludere impostazioni del sistema operativo dalla migrazione. Il formato del file Config.xml è diverso da quello dei file XML della migrazione, perché non contiene regole per la migrazione, ma solo un elenco dei componenti del sistema operativo, delle applicazioni e dei documenti utente di cui è possibile eseguire la migrazione. Per un esempio, vedi File Config.xml. Per questo motivo, l'esclusione dei componenti tramite questo file è più semplice rispetto alla modifica dei file XML di migrazione, perché non devi avere familiarità con le regole e la sintassi per la migrazione. Non puoi tuttavia usare caratteri jolly in un file Config.xml.
Se intendi includere tutti i componenti predefiniti, non è necessario che crei il file Config.xml. Se invece sei soddisfatto del comportamento di migrazione predefinito impostato nei file MigApp.xml, MigDocs.xml e MigUser.xml, e vuoi escludere solo alcuni componenti, puoi creare e modificare un file Config.xml e lasciare invariati gli altri file XML.
Quando esegui il comando ScanState con l'opzione /genconfig, ScanState legge gli altri file XML specificati tramite l'opzione /i per creare un elenco personalizzato di componenti di cui è possibile eseguire la migrazione dal computer. Questo file conterrà solo le sezioni relative a componenti del sistema operativo, applicazioni e documenti utente presenti in entrambi i file XML e installati nel computer quando esegui il comando ScanState con l'opzione /genconfig. Per questo motivo, devi creare questo file in un computer di origine che contiene tutti i componenti, le applicazioni e le impostazioni che saranno presenti nei computer di destinazione. In cui modo è possibile assicurarsi che il file contenga tutti i componenti di cui è possibile eseguire la migrazione. I componenti sono organizzati nelle sezioni <Applications>, <WindowsComponents> e <Documents>. Per escludere un componente dalla migrazione, imposta la voce corrispondente su migrate="no"
.
Dopo aver creato questo file, devi specificarlo solo con il comando ScanState e l'opzione /Config affinché venga applicato alla migrazione. Tuttavia, se vuoi escludere altri dati di cui hai eseguito la migrazione nell'archivio, modifica il file Config.xml e specifica il file aggiornato con il comando LoadState. Se, ad esempio, hai incluso la cartella Documenti nell'archivio, ma decidi di non includerla nella migrazione in un computer di destinazione, puoi modificare il file Config.xml e impostare migrate="no"
prima di eseguire il comando LoadState per escludere la cartella dalla migrazione. Per altre informazioni sull'ordine di precedenza per l'esclusione dei dati, vedi l'argomento Escludere file e impostazioni.
Tieni inoltre presente le funzionalità seguenti per il file Config.xml:
Se un componente padre viene escluso dalla migrazione nel file Config.xml specificando
migrate="no"
, tutti i relativi componenti figlio verranno esclusi automaticamente dalla migrazione, anche se sono impostati sumigrate="yes"
.Se sono presenti per errore due righe di codice per lo stesso componente e una riga specifica
migrate="no"
mentre l'altra specificamigrate="yes"
, la migrazione del componente verrà eseguita.USMT include vari criteri di migrazione che è possibile configurare nel file Config.xml. Puoi ad esempio configurare opzioni <ErrorControl>, <ProfileControl> e <HardLinkStoreControl> aggiuntive. Per altre informazioni, vedi l'argomento File Config.xml.
Nota
Per escludere un componente dal file Config.xml, imposta il valore migrate su "no". L'eliminazione del tag XML per il componente dal file Config.xml non esclude il componente dalla migrazione.
Esempi
Il comando seguente crea un file Config.xml nella directory corrente senza creare un archivio:
scanstate /i:migapp.xml /i:migdocs.xml /genconfig:config.xml /v:5
Il comando seguente crea un archivio crittografato usando il file Config.xml e i file XML predefiniti per la migrazione:
scanstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /o /config:config.xml /v:5 /encrypt /key:"mykey"
Il comando seguente decrittografa l'archivio ed esegue la migrazione di file e impostazioni:
loadstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /v:5 /decrypt /key:"mykey"
Altre informazioni
Per altre informazioni su come modificare le impostazioni e i file di cui viene eseguita la migrazione, vedi le procedure relative a Utilità di migrazione stato utente (USMT).
Per altre informazioni su ogni elemento XML, vedi Libreria di elementi XML.
Per risposte alle domande comuni, vedi la sezione relativa ai file XML nell'argomento Domande frequenti.
Argomenti correlati
Sintassi della riga di comando per Utilità di migrazione stato utente (USMT)