Réinitialiser un profil utilisateur
ATTENTION :
Lorsqu’un profil est réinitialisé, les dossiers et fichiers de l’utilisateur sont enregistrés et copiés dans le nouveau profil. Cependant, la plupart des données du profil utilisateur sont manquantes (par exemple, le registre est réinitialisé et les paramètres d’application peuvent être supprimés).
La fonction de réinitialisation s’applique aux solutions de profil basées sur des fichiers et sur des conteneurs.
Comment les profils réinitialisés sont traités
Tout profil utilisateur Citrix® ou profil itinérant Microsoft peut être réinitialisé. Une fois que l’utilisateur s’est déconnecté et que vous avez sélectionné la commande de réinitialisation (soit dans Director, soit à l’aide du SDK PowerShell), Director identifie d’abord le profil utilisateur en cours d’utilisation et émet une commande de réinitialisation appropriée. Director reçoit les informations via Profile Management, y compris des informations sur la taille, le type et les délais de connexion du profil.
Ce diagramme illustre le processus suivant la connexion de l’utilisateur, lorsqu’un profil utilisateur est réinitialisé.

La commande de réinitialisation émise par Director spécifie le type de profil. Le service Profile Management tente alors de réinitialiser un profil de ce type et recherche le partage réseau approprié (magasin utilisateur). Si l’utilisateur est traité par Profile Management, mais reçoit une commande de profil itinérant, celle-ci est rejetée (ou inversement).
- Si un profil local est présent, il est supprimé.
- Le profil réseau est renommé.
-
L’action suivante dépend du fait que le profil réinitialisé est un profil utilisateur Citrix ou un profil itinérant Microsoft.
Pour les profils utilisateur Citrix, le nouveau profil est créé à l’aide des règles d’importation de Profile Management. Les dossiers sont recopiés dans le profil réseau et l’utilisateur peut se connecter normalement. Si un profil itinérant est utilisé pour la réinitialisation, tous les paramètres de registre du profil itinérant sont conservés dans le profil réinitialisé. Vous pouvez configurer Profile Management de manière à ce qu’un profil de modèle remplace le profil itinérant, si nécessaire.
Pour les profils itinérants Microsoft, Windows crée un profil, et lorsque l’utilisateur se connecte, les dossiers sont recopiés sur le périphérique utilisateur. Lorsque l’utilisateur se déconnecte à nouveau, le nouveau profil est copié dans le magasin réseau.
Pour réinitialiser un profil utilisateur dans Director
Si vous utilisez Citrix Virtual Desktops™ (Desktop VDA), procédez comme suit :
- Dans Director, recherchez l’utilisateur dont vous souhaitez réinitialiser le profil, puis sélectionnez la session de cet utilisateur.
- Cliquez sur Réinitialiser le profil.
- Demandez à l’utilisateur de se déconnecter de toutes les sessions.
- Demandez à l’utilisateur de se reconnecter. Les dossiers et fichiers qui ont été enregistrés à partir du profil de l’utilisateur sont copiés vers le nouveau profil.
Si vous utilisez Citrix Virtual Desktops (Server VDA), vous devez être connecté pour effectuer la réinitialisation du profil. L’utilisateur doit ensuite se déconnecter, puis se reconnecter pour terminer la réinitialisation du profil.
Important :
Si l’utilisateur possède des profils sur plusieurs plates-formes (telles que Windows 8 et Windows 7), demandez à l’utilisateur de se reconnecter d’abord au même bureau ou à la même application que celui ou celle que l’utilisateur a signalé comme étant un problème. Cette action de connexion garantit que le profil correct est réinitialisé. Si le profil est un profil utilisateur Citrix, le profil est déjà réinitialisé au moment où le bureau de l’utilisateur apparaît. Si le profil est un profil itinérant Microsoft, la restauration des dossiers peut encore être en cours pendant une courte période. L’utilisateur doit rester connecté jusqu’à ce que la restauration soit terminée.
Si le profil n’est pas réinitialisé avec succès (par exemple, l’utilisateur ne peut pas se reconnecter à la machine ou certains fichiers sont manquants), vous devez restaurer manuellement le profil d’origine.
Remarque :
- Si le magasin d’utilisateurs est activé en tant que solution de profil utilisateur, le nouveau profil contient les dossiers personnels suivants du profil utilisateur d’origine :
- Bureau
- Cookies
- Favoris
- Documents
- Images
- Musique
- Vidéos
-
À partir de la version 2407 de Citrix Profile Management, si le conteneur de profil est activé comme solution complète de profil utilisateur, le nouveau profil conserve les dossiers personnels précédents.
- Sous Windows 8 et versions ultérieures, les cookies ne sont pas copiés dans le nouveau profil lorsque les profils sont réinitialisés.
Pour restaurer manuellement un profil après un échec de réinitialisation
- Demandez à l’utilisateur de se déconnecter de toutes les sessions.
- Supprimez le profil local s’il en existe un.
- Localisez le dossier archivé sur le partage réseau qui contient la date et l’heure ajoutées au nom du dossier, le dossier avec une extension .upm_datestamp.
- Supprimez le nom de profil actuel. C’est-à-dire celui sans l’extension upm_datestamp.
- Renommez le dossier archivé en utilisant le nom de profil d’origine. C’est-à-dire, supprimez l’extension de date et d’heure. Vous avez restauré le profil à son état d’origine, avant la réinitialisation.
Pour réinitialiser un profil à l’aide du SDK PowerShell
Vous pouvez réinitialiser un profil à l’aide du SDK PowerShell Broker.
New-BrokerMachineCommand
Crée une commande mise en file d’attente pour être livrée à un utilisateur, une session ou une machine spécifique. Pour plus d’informations sur cette cmdlet, consultez https://citrix.github.io/delivery-controller-sdk/Broker/New-BrokerMachineCommand/.
Exemples
Consultez les exemples suivants pour plus de détails sur l’utilisation des cmdlets PowerShell pour réinitialiser un profil :
Réinitialiser un profil Profile Management
- Supposons que vous souhaitiez réinitialiser le profil de user1. Utilisez la commande PowerShell New-BrokerMachineCommand. Par exemple :
New-BrokerMachineCommand -Category UserProfileManager -CommandName "ResetUpmProfile" -DesktopGroups 1 -CommandData $byteArray -SendTrigger logon -user domain1\user1
Important :
Le
CommandData $byteArraydoit être au format suivant :<SID>[,<backup path>]. Si vous ne fournissez pas le chemin de sauvegarde, Profile Management génère un dossier de sauvegarde nommé d’après la date et l’heure actuelles.
Réinitialiser un profil itinérant Windows
- Supposons que vous souhaitiez réinitialiser le profil itinérant de user1. Utilisez la commande PowerShell New-BrokerMachineCommand. Par exemple :
New-BrokerMachineCommand -Category UserProfileManager -CommandName "ResetRoamingProfile" -DesktopGroups 1 -CommandData $byteArray -SendTrigger logon -user domain1\user1