Cliquez pour évaluer et commenter
TechNet
Bibliothèque TechNet
Windows
Windows 7
Déploiement
Mise à niveau et migration
Composants USMT
 Syntaxe LoadState
Syntaxe LoadState

Publication: juin 2009

Mis à jour: juin 2010

S'applique à: Windows 7, Windows Vista

Cette rubrique présente la syntaxe et les options de la commande LoadState.

Dans cette rubrique

Avant de commencer

Avant d’exécuter la commande LoadState, notez les points suivants :

  • Lorsque vous exécutez les commandes ScanState et LoadState sous Windows Vista® ou Windows® 7, vous devez exécuter les outils en mode Administrateur d’un compte avec des informations d’identification d’administration.

  • Vous devez fermer la session après avoir exécuté la commande LoadState. Certains paramètres (p.ex., les paramètres de polices, de papier peint et d’écran de veille) ne prendront effet qu’à la prochaine ouverture de session de l’utilisateur.

  • Sauf spécification contraire, vous ne pouvez utiliser chaque option qu’une seule fois lorsque vous exécutez un outil sur la ligne de commande.

  • LoadState ne nécessite pas d’accès à un contrôleur de domaine pour appliquer des profils de domaine. Cette fonctionnalité est disponible sans configuration supplémentaire. Si l’ordinateur source n’a pas eu besoin d’un accès au contrôleur de domaine au moment où le profil utilisateur a été récupéré via ScanState, les profils de domaine restent toutefois inaccessibles tant que l’ordinateur de destination n’est pas joint au domaine.

  • Le tableau Options de ligne de commande incompatibles recense les options que vous pouvez utiliser ensemble et les options de ligne de commande incompatibles.

Syntaxe

Cette section explique la syntaxe et l’utilisation des options de ligne de commande disponibles lorsque vous utilisez la commande LoadState. Les options peuvent être spécifiées dans n’importe quel ordre. Si l’option contient un paramètre, vous pouvez spécifier un point virgule ou un espace comme séparateur.

La syntaxe de la commande LoadState est la suivante :

loadstate CheminMagasin [/i:[Chemin\]NomFichier] [/v:NiveauDétail] [/nocompress] [/decrypt /key:ChaîneClé|/keyfile:[Chemin\]NomFichier] [/l:[Chemin\]NomFichier] [/progress:[Chemin\]NomFichier] [/r:NombreEssais] [/w:DélaiAttenteSecondes] [/c] [/all] [/ui:[NomDomaine|NomOrdinateur\]NomUtilisateur] [/ue:[[NomDomaine|NomOrdinateur\]NomUtilisateur] [/uel:NombreDeJours|AAAA/MM/JJ|0] [/md:AncienDomaine:NouveauDomaine] [/mu:AncienDomaine\AncienNomUtilisateur:[NouveauDomaine\]NouveauNomUtilisateur] [/lac:[MotDePasse]] [/lae] [/config:[Chemin\]NomFichier] [/?|help]

Par exemple, pour déchiffrer le magasin et migrer les fichiers et les paramètres sur un ordinateur exécutant Windows Vista ou Windows 7, tapez ce qui suit sur la ligne de commande :

loadstate \\fileserver\migration\mystore /i:migapp.xml /i:miguser.xml /v:13 /decrypt /key:"mykey"

Options de stockage

USMT 4.0 fournit les options suivantes qui vous permettent de spécifier le mode et l’emplacement de stockage des données migrées.

 

Option Description

CheminMagasin

Indique le dossier où sont stockées les données des fichiers et des paramètres. Vous devez spécifier CheminMagasin lorsque vous utilisez la commande LoadState. Vous ne pouvez pas spécifier plusieurs arguments CheminMagasin.

/decrypt /key:ChaîneClé

ou

/decrypt /key:"ChaîneClé"

ou

/decrypt /keyfile:[Chemin\]NomFichier

Déchiffre le magasin à l’aide de la clé spécifiée. Avec cette option, vous devez spécifier la chaîne de chiffrement de l’une des façons suivantes :

  • /key: ChaîneClé spécifie la chaîne de chiffrement. Si ChaîneClé contient un espace, vous devez mettre l’argument entre guillemets droits.

  • /keyfile: CheminEtNomFichier spécifie un fichier texte (.txt) qui contient la clé de chiffrement.

ChaîneClé ne peut pas dépasser 256 caractères.

Les options /key et /keyfile ne peuvent pas être utilisées sur la même ligne de commande.

Les options /decrypt et /nocompress ne peuvent pas être utilisées sur la même ligne de commande.

ImportantImportant
Utilisez cette option avec précaution, car quiconque ayant accès au script de ligne de commande LoadState a également accès à la clé de chiffrement.

Par exemple :

loadstate /i:miguser.xml /i:miguser.xml \\fileserver\migration\mystore /decrypt /key:mykey

/decrypt: "niveau chiffrement"

L’option /decrypt accepte un paramètre de ligne de commande pour définir le niveau de chiffrement spécifié pour le chiffrement du magasin de migration. Pour plus d’informations sur les algorithmes de chiffrement pris en charge, voir Chiffrement de magasin de migration.

/hardlink

Permet la restauration de données d’état utilisateur à partir d’un magasin de migration de lien physique. Le paramètre /nocompress doit être spécifié avec l’option /hardlink.

/nocompress

Précise que le magasin n’est pas compressé. Vous ne devez utiliser cette option que dans les environnements de test. Nous vous recommandons d’utiliser un magasin compressé lors de votre migration réelle. Cette option ne peut pas être utilisée avec l’option /decrypt.

Par exemple :

loadstate /i:miguser.xml /i:miguser.xml \\fileserver\migration\mystore /nocompress

Options de règle de migration

USMT 4.0 fournit les options suivantes pour spécifier les fichiers à migrer.

 

Option Description

/i:[Chemin\]NomFichier

(include)

Permet de spécifier un fichier .xml contenant les règles qui définissent l’état à migrer. Vous pouvez spécifier cette option plusieurs fois pour inclure tous vos fichiers .xml (MigApp.xml, MigSys.xml, MigUser.xml et les fichiers .xml personnalisés que vous créez éventuellement). Chemin peut être un chemin d’accès relatif ou complet. Si vous ne spécifiez pas la variable Chemin, NomFichier doit être situé dans le répertoire actif.

Pour plus d’informations sur les fichiers à spécifier, voir la section « Fichiers XML » de la rubrique Forum Aux Questions.

/config:[Chemin\]NomFichier

Spécifie le fichier Config.xml que doit utiliser la commande LoadState. Vous ne pouvez pas spécifier cette option plusieurs fois sur la ligne de commande. Chemin peut être un chemin d’accès relatif ou complet. Si vous ne spécifiez pas la variable Chemin, NomFichier doit être situé dans le répertoire actif.

Dans cet exemple, les fichiers et les paramètres sont migrés en fonction des règles contenues dans les fichiers Config.xml, MigUser.xml et MigApp.xml :

loadstate \\fileserver\migration\mystore /config:config.xml /i:miguser.xml /i:migapp.xml /v:13 /l:loadstate.log

/auto: "chemin d’accès aux fichiers de script"

Cette option permet de spécifier l’emplacement des fichiers .xml par défaut puis de lancer votre migration. Si aucun chemin d’accès n’est spécifié, USMT utilise le répertoire dans lequel résident les binaires USMT. L’option /auto revient à utiliser les options suivantes : /i:MigDocs.xml/i:MigApp.xml /v:13.

Options de contrôle

USMT 4.0 propose plusieurs options de ligne de commande qui permettent d’analyser les problèmes qui se produisent pendant la migration.

 

Option Description

/I:[Chemin\]NomFichier

Spécifie l’emplacement et le nom du journal LoadState. Vous ne pouvez pas stocker de fichiers journaux dans CheminMagasin. Chemin peut être un chemin d’accès relatif ou complet. Si vous ne spécifiez pas la variable Chemin, le journal sera créé dans le répertoire actif. Vous pouvez spécifier l’option /v pour ajuster le volume de la sortie.

Si vous exécutez la commande LoadState à partir d’une ressource réseau partagée, vous devez spécifier cette option ; à défaut, USMT échouera avec l’erreur suivante : « USMT n’a pas pu créer le ou les fichiers journaux. » Pour résoudre ce problème, utilisez l’option /l:load.log.

/v: [NiveauDétail]

(Verbosity)

Active le mode détaillé dans le fichier journal de ScanState. La valeur par défaut est 0.

Vous pouvez attribuer à NiveauDétail l’un des niveaux suivants :

 

Niveau Explication

0

Seules les erreurs et les avertissements par défaut sont activés.

1

Active le mode détaillé.

4

Active le mode erreur et état.

5

Active le mode détaillé et état.

8

Active le mode erreur pour un débogueur.

9

Active le mode détaillé pour un débogueur.

12

Active le mode erreur et état pour un débogueur.

13

Active le mode détaillé, état et débogueur.

Par exemple :

scanstate \\fileserver\migration\mystore /v:13 /i:miguser.xml /i:migapp.xml

loadstate \\fileserver\migration\mystore /v:13 /i:miguser.xml /i:migapp.xml

/progress:[Chemin\]NomFichier

Crée le journal de progression facultatif. Vous ne pouvez pas stocker de fichiers journaux dans CheminMagasin. Chemin peut être un chemin d’accès relatif ou complet. Si vous ne spécifiez pas la variable Chemin, NomFichier sera créé dans le répertoire actif.

Par exemple :

loadstate /i:migapp.xml /i:miguser.xml \\fileserver\migration\mystore /progress:prog.log /l:scanlog.log

/r: NombreEssais

(Retry)

Spécifie le nombre de nouvelles tentatives en cas d’erreur lors de la migration de l’état utilisateur à partir d’un serveur. La valeur par défaut est trois fois. Cette option s’avère utile dans les environnements où la connectivité réseau n’est pas fiable.

Lors de la restauration de l’état utilisateur, l’option /r ne récupère pas les données perdues du fait d’une défaillance réseau matérielle, telle qu’un câble réseau défaillant ou déconnecté, ou d’une connexion VPN (réseau privé virtuel) en échec. L’option retry s’adresse aux gros réseaux très actifs, où la connectivité est satisfaisante, mais la latence de communication problématique.

/w: SecondesAvantEssai

(Wait)

Indique le délai d’attente, en secondes, avant que l’opération de fichier réseau fasse l’objet d’une nouvelle tentative. La valeur par défaut est 1 seconde.

/? ou /help

Affiche l’aide sur la ligne de commande.

Options utilisateur

Par défaut, tous les utilisateurs sont migrés. Le seul moyen de désigner les utilisateurs à inclure et exclure est d’utiliser les options suivantes. Vous ne pouvez pas exclure des utilisateurs dans les fichiers de migration .xml ou par le biais du fichier Config.xml. Pour plus d’informations, voir Identification des utilisateurs.

 

Option Description

/all

Migre toutes les utilisateurs de l’ordinateur.

USMT migre tous les comptes d’utilisateurs de l’ordinateur, sauf si vous excluez spécifiquement un compte par le biais de l’option /ue ou /uel. De ce fait, vous n’avez pas besoin de spécifier cette option sur la ligne de commande. En revanche, si vous choisissez d’utiliser l’option /all, vous ne pouvez pas utiliser aussi les options /ui, /ue ou /uel.

/ui: NomDomaine\NomUtilisateur

ou

/ui:"NomDomaine\Nom d’utilisateur"

ou

/ui: NomOrdinateur\NomUtilisateurLocal

(User include)

Migre l’utilisateur spécifié. Par défaut, tous les utilisateurs sont inclus dans la migration. Autrement dit, cette option n’est utile que lorsque vous utilisez l’option /ue. Vous pouvez spécifier plusieurs options /ui, mais vous ne pouvez pas utiliser l’option /ui avec l’option /all. NomDomaine et NomUtilisateur peuvent contenir le caractère générique « * » (astérisque). Lorsque vous spécifiez un nom d’utilisateur qui contient des espaces, vous devez le mettre entre guillemets droits.

Par exemple :

  • Pour inclure uniquement User2 du domaine Corporate, tapez :

    /ue:*\* /ui:corporate\user2

noteRemarque
Si vous précisez qu’un utilisateur est inclus par le biais de l’option /ui et également qu’il est exclus via l’option /ue ou /uel, l’utilisateur sera inclus dans la migration.

Pour obtenir des exemples supplémentaires, voir les descriptions des options /uel, /ue et /ui dans ce tableau.

/uel:NombreDeJours

ou

/uel:AAAA/MM/JJ

ou

/uel:0

(User exclude based on last logon)

Migre uniquement les utilisateurs qui ont ouvert une session sur l’ordinateur source au cours de la période spécifiée, sur la base de la date de dernière modification du fichier Ntuser.dat sur l’ordinateur source. Par exemple, l’option /uel:30 migre les utilisateurs qui ont ouvert une session, ou dont le compte d’utilisateur a été modifié, au cours des 30 derniers jours à compter de la date d’exécution de la commande ScanState. Vous pouvez spécifier un nombre de jours ou une date. Vous ne pouvez pas utiliser cette option avec l’option /all. USMT récupère les dernières informations d’ouverture de session de l’ordinateur local, si bien que l’ordinateur n’a pas besoin d’être connecté au réseau lorsque vous exécutez cette option. De plus, si un utilisateur du domaine a ouvert une session sur un autre ordinateur, cette instance d’ouverture de session n’est pas prise en compte par USMT.

noteRemarque
L’option /uel n’est pas valide dans les migrations hors connexion.

Exemples :

  • /uel:0 migre les comptes qui ont ouvert une session sur l’ordinateur source et les comptes dont le profil était chargé lors de l’exécution de la commande ScanState. Par exemple, si domain\user1 a ouvert une session, cliqué avec le bouton droit sur une application, cliqué sur Exécuter en tant que, puis entré les informations d’identification de domain\user2, les profils de user1 et user2 ont tous deux été chargés sur l’ordinateur. Si la commande ScanState a été exécutée à ce moment-là avec l’option /uel:0, les deux utilisateurs ont été inclus dans le magasin.

  • /uel:90 migre les utilisateurs qui ont ouvert une session, ou dont les comptes ont été modifiés, au cours des 90 derniers jours.

  • /uel:1 migre les utilisateurs dont les comptes ont été modifiés au cours des dernières 24 heures.

  • /uel:2002/1/15 migre les utilisateurs qui se sont connectés ou dont les comptes ont été modifiés depuis le 15 janvier 2002.

Par exemple :

loadstate /i:migapp.xml /i:miguser.xml \\fileserver\migration\mystore /uel:0

/ue:NomDomaine\NomUtilisateur

ou

/ue:"NomDomaine\Nom d’utilisateur"

ou

/ue:NomOrdinateur\NomUtilisateurLocal

(User exclude)

Exclut les utilisateurs spécifiés de la migration. Vous pouvez spécifier plusieurs options /ue, mais vous ne pouvez pas utiliser l’option /ue avec l’option /all. NomDomaine et NomUtilisateur peuvent contenir le caractère générique « * » (astérisque). Lorsque vous spécifiez un nom d’utilisateur qui contient des espaces, vous devez le mettre entre guillemets droits.

Par exemple :

loadstate /i:migapp.xml /i:miguser.xml \\fileserver\migration\mystore /ue:domain1\user1

Pour obtenir des exemples supplémentaires, voir les descriptions des options /uel, /ue et /ui dans ce tableau.

/md: AncienDomaine:NouveauDomaine

ou

/md: NomOrdinateurLocal:NouveauDomaine

(move domain)

Permet de spécifier un nouveau domaine pour l’utilisateur. Utilisez cette option pour modifier le domaine des utilisateurs d’un ordinateur ou pour migrer un utilisateur local vers un compte de domaine. AncienDomaine peut contenir le caractère générique « * » (astérisque).

Vous pouvez spécifier cette option plusieurs fois. Vous pouvez envisager de spécifier plusieurs options /md si vous regroupez les utilisateurs de plusieurs domaines dans un domaine unique. Par exemple, pour regrouper les utilisateurs des domaines Corporate et FarNorth dans le domaine FarWest, voici ce que vous pourriez spécifier : /md:corporate:farwest et /md:farnorth:farwest.

En cas de conflits entre les deux commandes /md, c’est la première règle que vous spécifiez qui est appliquée. Par exemple, si vous spécifiez les commandes /md:corporate:farwest et /md:corporate:farnorth, les utilisateurs de Corporate seront mappés au domaine FarWest.

noteRemarque
Si vous spécifiez un AncienDomaine qui n’existait pas sur l’ordinateur source, la commande LoadState semblera aboutir sans erreur ni avertissement. Toutefois, dans ce cas, les utilisateurs ne seront pas déplacés dans le NouveauDomaine et resteront dans leur domaine d’origine. Par exemple, si vous faites une faute de frappe pour « domain1 » et spécifiez « /md:domai1:domain2 », les utilisateurs resteront dans domain1 sur l’ordinateur de destination.

Par exemple :

loadstate /i:migapp.xml /i:miguser.xml \\fileserver\migration\mystore

/progress:prog.log /l:load.log /md:fareast:farwest

/mu: AncienDomaine\AncienNomUtilisateur:[NouveauDomaine\]NouveauNomUtilisateur

ou

/mu: AncienNomUtilisateurLocal:NouveauDomaine\NouveauNomUtilisateur

Spécifie un nouveau nom d’utilisateur pour l’utilisateur spécifié. Si le magasin contient plusieurs utilisateurs, vous pouvez spécifier plusieurs options /mu. Cette option n’autorise pas l’utilisation de caractères génériques.

Par exemple :

loadstate /i:migapp.xml /i:miguser.xml \\fileserver\migration\mystore

/progress:prog.log /l:load.log /mu:fareast\user1:farwest\user1

/lac:[MotDePasse]

(local account create)

Précise que si un compte d’utilisateur est un compte local (et non de domaine) et s’il n’existe pas sur l’ordinateur de destination, USMT créera le compte sur l’ordinateur de destination, mais il sera désactivé. Pour activer ce compte, vous devez également utiliser l’option /lae.

Si l’option /lac n’est pas spécifiée, les comptes d’utilisateurs qui n’existent pas déjà sur l’ordinateur de destination ne seront pas migrés.

MotDePasse est le mot de passe du compte nouvellement créé. Un mot de passe vide est utilisé par défaut.

CautionAttention
Utilisez la variable MotDePasse avec précaution, car elle est fournie sous forme de texte brut et peut être obtenue par toute personne ayant accès à l’ordinateur qui exécute la commande LoadState.

De même, si l’ordinateur intègre plusieurs utilisateurs, tous les utilisateurs migrés auront le même mot de passe.

Par exemple :

loadstate /i:migapp.xml /i:miguser.xml \\fileserver\migration\mystore

Pour plus d’informations, voir Migration de comptes locaux et de domaine. Pour obtenir des instructions, voir Migrer des comptes d’utilisateurs.

/lae

(local account enable)

Active le compte qui a été créé avec l’option /lac. Vous devez spécifier l’option /lac avec cette option.

Par exemple :

loadstate /i:migapp.xml /i:miguser.xml \\fileserver\migration\mystore

/progress:prog.log /l:load.log /lac:password /lae

Pour plus d’informations, voir Migration de comptes locaux et de domaine. Pour obtenir des instructions, voir Migrer des comptes d’utilisateurs.

Exemples relatifs aux options /ui et /ue

Les exemples suivants s’appliquent aux options /ui et /ue. Vous pouvez remplacer l’option /ue par l’option /ui pour inclure, au lieu d’exclure, les utilisateurs spécifiés.

 

Comportement Commande

Exclut l’utilisateur nommé User One dans le domaine Corporate.

/ue:"corporate\user one"

Exclut l’utilisateur nommé User1 dans le domaine Corporate.

/ue:corporate\user1

Exclut l’utilisateur local nommé User1.

/ue:%computername%\user1

Exclut tous les utilisateurs du domaine.

/ue:Domaine\*

Exclut tous les utilisateurs locaux.

/ue:%computername%\*

Exclut les utilisateurs de tous les domaines (User1, User2, etc.).

/ue:*\user*

Utilisation conjointe des options

Vous pouvez utiliser les options /uel, /ue et /ui ensemble pour migrer uniquement les utilisateurs que vous voulez migrer. Toutefois, si vous précisez qu’un utilisateur est inclus par le biais de l’option /ui et également qu’il est exclus via l’option /ue ou /uel, l’utilisateur sera inclus dans la migration. Par exemple, si vous spécifiez /ui:domain1\* /ue:domain1\user1, User1 sera migré, car l’option /ui est prioritaire sur l’option /ue.

 

Comportement Commande

Inclut uniquement User2 du domaine FarWest et exclut tous les autres utilisateurs.

/ue:*\* /ui:farwest\user2

Inclut uniquement l’utilisateur local nommé User1 et exclut tous les autres.

/ue:*\* /ui:user1

Inclut uniquement les utilisateurs du domaine Domain1, à l’exception de Domain1\User1.

Ce comportement ne peut pas être obtenu en utilisant une seule commande. En effet, pour migrer cet ensemble d’utilisateurs, voici ce que vous devriez spécifier :

  • En utilisant l’outil de ligne de commande ScanState, tapez : /ue:*\* /ui:domain1\*

  • En utilisant l’outil de ligne de commande LoadState, tapez : /ue:domain1\user1

Inclut uniquement les utilisateurs locaux (pas d’un domaine).

/ue:*\* /ui:%computername%\*

Options de ligne de commande incompatibles

Le tableau suivant présente les options de ligne de commande qui ne sont pas compatibles avec la commande LoadState. Si l’entrée du tableau pour une combinaison particulière est vide, cela signifie que les options sont compatibles et que vous pouvez les utiliser ensemble. Le symbole X signifie que les options ne sont pas compatibles. Par exemple, vous ne pouvez pas utiliser l’option /nocompress avec l’option /encrypt.

 

Option de ligne de commande /keyfile /nocompress /genconfig /all

/i

/v

/nocompress

N/A

X

/key

X

X

/decrypt

Obligatoire*

X

X

/keyfile

N/A

X

/l

/progress

X

/r

X

/w

X

/c

X

/p

X

N/A

/all

X

/ui

X

X

/ue

X

X

/uel

X

X

/genconfig

N/A

/config

X

CheminMagasin

/md

/mu

/lae

/lac

noteRemarque
Vous devez spécifier l’option /key ou /keyfile avec l’option /encrypt.

Voir aussi

Contenu de la communauté   Qu'est-ce que le Contenu de la communauté ?
Ajouter du contenu RSS  Annotations
Using loadstate offline - Use SID as arguments      Thomas BERTAND   |   Modifier   |   Afficher l'historique
Summary : User SID can be use as arguments for /ui /ue /mu options

If you are using /ui:DOMAIN\User or /ue:DOMAIN\User options to include or exclude specific user, you need to have a connection to the domain. Otherwise, the specified usernames are unused. The LookupAccountSid API call will try to map the specified user name with its SID.

When no domain connection is avalaible (i.e in offline mode), you can use /ue:<User SID> or /ui:<User SID>

The User SID can be use with /mu options.
Examples :
/mu:<User SID>:NEWDOMAIN\UserName

See more on this :
Scanstate /UI /UE rules with user names are ignored
http://blogs.technet.com/b/askds/archive/2010/02/18/usmt-4-and-winpe-common-issues.aspx

and
USMT 4: Migration offline for selected profile
http://myitforum.com/cs2/blogs/mathieucl/archive/2010/01/25/usmt-4-migration-offline-for-selected-profile.aspx

Marquer comme ContentBug
Processing
© 2012 Microsoft. Tous droits réservés. Conditions d'utilisation | Marques | Confidentialité
Page view tracker