La
migration avec USMT
Nous avons vu dans un article précédent qu’il était possible
de migrer les paramètres et les fichiers d’un utilisateur grâce à FASTWIZ.EXE.
Cet assistant principalement destiné à l’utilisateur lui permet de sauvegarder
ses paramètres système et ses fichiers. Ses données pourront alors être à
nouveau transférées sur une nouvelle machine.
L’administrateur système aura quant à lui recours à d’autres
outils comme le USMT afin d’automatiser la procédure. Le User State Migration
Tool est en fait composé de deux fichiers nommés
LOADSATE.EXE et SCANSTATE.EXE.
Les avantages de l’USMT
L’USMT réduit le coût de déploiement
des OS car :
- Il fait gagner du temps aux techniciens ;
- Il fait gagner du temps à l’utilisateur qui n’aura pas
à reconfigurer/re-personnaliser sa machine ;
- Il diminue les appels au help desk ;
- Il augmentera la satisfaction de l’utilisateur de l’OOBE
(Out Of the Box Experience) :-) ;
L’USMT est conçu pour fonctionner
avec un fichier INF qui contiendra des paramètres modifiables, il est d’ailleurs
préférable de le modifier pour l’adapter aux besoins spécifiques des utilisateurs.
Contenu de l’USMT
Nous l’avons déjà évoqué, l’USMT
contient principalement :
- deux exécutables : SCANSTATE.EXE et LOADSTATE.EXE ;
- les fichiers : MIGAPP.INF,
MIGSYS.INF, MIGUSER.INF
et SYSFILES.INF.
L’utilitaire SCANSTATE permet de récupérer les données
utilisateur et les paramètres à partir des informations du fichier INF.
LOADSTATE.EXE permet l’inverse, c’est à dire de transférer
les données sauvegardées vers la nouvelle machine Windows XP.
Par défaut, l’USMT permet de
migrer :
- les paramètres Internet Explorer ;
- les paramètres et contenu Outlook Express ;
- les paramètres et contenu Outlook ;
- les paramètres des connexions à distance ;
- les paramètres du modem ;
- les paramètres d’accessibilité ;
- les paramètres du bureau ;
- les paramètres de l’écran de veille ;
- les polices de caractères ;
- les paramètres d’affichage des dossiers ;
- les paramètres de la barre de taches ;
- les paramètres souris et clavier ;
- les réglages du son ;
- les paramètres régionaux ;
- les paramètres d’Office ;
- les lecteurs réseaux et imprimantes ;
- le dossier Bureau ;
- le dossier Mes Documents ;
- le dossier Mes Images ;
- le Dossier Favoris ;
- le dossier Cookies ;
- les fichiers d’Office.
User State Migration Tool
| Ressource |
Nécessaire |
| Système
d’exploitation |
Windows 95,
Windows 98, Windows NT Workstation 4.0, ou
Windows 2000 Professional.
Accès à un support de stockage intermédiaire. |
| Stockage
intermédiaire |
Source
de Stockage qui contiendra les données sauvegardées. |
| Système
cible |
Windows
XP Professional
Accès à un support de stockage intermédiaire.
Assez d’espace disque pour recevoir les données. |
Utilisation de USMT
Les utilitaires USMT sont disponibles sur le CD d’installation
de Windows XP dans le dossier suivant : \valueadd\msft\usmt
Dans le cas le plus simple, le fichier sysfiles.inf
est utilisé tel quel. L’administrateur doit créer un script pour le faire
fonctionner sur la station cliente de manière autonome.
Le script doit :
- lancer SCANSTATE.EXE sur la station cliente ;
Note :On peut envoyer un raccourci du script vers la station et informer
l’utilisateur de le lancer avant de partir le soir par exemple, ou on peut
planifier son exécution ;
- reformater le disque et installer Windows XP Pro et les applications nécessaires ;
- cela peut donc être automatisé en utilisant un logiciel d’images disques
(Powerquest DriveImage,
Norton Ghost) ;
- lancer LOADSTATE.EXE en tant qu’administrateur local sur la machine cliente
afin de restaurer les données et paramètres de l’utilisateur.
Avant de modifier les paramètres par défaut de Sysfiles.inf,
il faut d’abord :
- identifier les paramètres à migrer ;
- identifier quels types de fichiers, dossiers ou fichiers
spécifiques à migrer ;
- localiser ces fichiers.
Syntaxe de ScanState.exe
:
scanstate
[/c /i entrée.inf]*
[/l scanstate.log]
[/v niveau de commentaires][/f][/u][/x]
chemin du média de stockage
Syntaxe de ScanState.exe
| Option |
Action
correspondante |
| /c |
Continue
après des erreurs de type too_long_filename.
Erreurs enregistrées dans Longfile.log. |
| /i |
Spécifie
un fichier INF contenant les règles qui définissent les informations
à collecter. Plusieurs fichiers INF peuvent être spécifiés. |
| /l |
Spécifie
le chemin du journal d’erreurs. |
| /v |
Active
la sortie commentée. La syntaxe est /v
# où # varie de 1 à 7, 1 étant le niveau de moins commenté et 7 le plus.
|
| /u |
Spécifie
que les paramètres de l’utilisateur seront migrés. Cette option est
uniquement utilisée pour dépannage. |
| /f |
Spécifie
que les fichiers seront migrés. Cette option est uniquement utilisée
pour dépannage. |
| /x
|
Spécifie
qu’aucun fichier, ni paramètre ne seront migrés. Uniquement pour dépannage. |
| |
Note :
le chemin de migration doit être accessible en lecture / écriture |
Exemple 1 : Utilisation multiple de fichiers INF
scanstate
\\fileserver\migration\homer /i .\migapp.inf
/i .\migsys.inf
/i .\miguser.inf
/i .\sysfiles.inf
/i .\files.inf
Exemple 2 : Utilisation simplifiée de SCANSTATE
Par défaut, les paramètres de l’utilisateur et les fichiers
sont migrés. L’utilisation des options /u, /f,
et /x a uniquement un objectif de réparation. Plusieurs
fichiers INF peuvent être spécifiés. Dans ce cas, le fichier Sysfiles.inf
doit obligatoirement être inclus.
loadstate
[/i entree.inf]*
[/l loadstate.log]
[/v #][/f][/u][/x]migration_path
Syntaxe de LoadState.exe
| Option |
Action
correspondante |
| /i |
Spécifie
un fichier INF contenant les règles qui définissent les informations
à migrer. Plusieurs fichiers INF peuvent être spécifiés. |
| /l |
Spécifie
un fichier dans lequel les erreurs seront journalisées. |
| /v |
Active
la sortie commentée. La syntaxe est /v
# où # varie de 1 à 7, 1 étant le niveau de moins commenté et 7 le plus. |
| /x |
Spécifie
qu’aucun fichier ni paramètres ne seront migrés. Utilisé pour dépannage
uniquement. |
| /u |
Spécifie
que les paramètres de l’utilisateur seront migrés. Cette option est
uniquement utilisée pour dépannage uniquement. |
| /f |
Spécifie
que les fichiers seront migrés. Cette option est uniquement utilisée
pour dépannage. |
| |
Note :
Le chemin de migration doit être accessible en lecture |
Exemple
1:
loadstate
\\fileserver\migration\homer /i .\miguser.inf
Exemple 2:
Par défaut, les paramètres de l’utilisateur, paramètres
du système et les fichiers seront migrés. Les options /u,
/f, et /x doivent uniquement
être utilisées pour dépannage. Plusieurs fichiers de règles de migration INF
peuvent être spécifiés.