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).

À partir de Profile Management 2106, la fonction de réinitialisation est disponible pour la solution de profil utilisateur basée sur le conteneur de profil Citrix Management.

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 temps de connexion du profil.

Ce diagramme illustre le processus suivant la connexion de l’utilisateur, lorsqu’un profil utilisateur est réinitialisé.

Diagramme de flux de réinitialisation du profil utilisateur

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).

  1. Si un profil local est présent, il est supprimé.
  2. Le profil réseau est renommé.
  3. L’action suivante dépend de si 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 de l’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™ (VDA de bureau), procédez comme suit :

  1. Dans Director, recherchez l’utilisateur dont vous souhaitez réinitialiser le profil, puis sélectionnez la session de cet utilisateur.
  2. Cliquez sur Réinitialiser le profil.
  3. Demandez à l’utilisateur de se déconnecter de toutes les sessions.
  4. Demandez à l’utilisateur de se reconnecter. Les dossiers et fichiers qui ont été enregistrés à partir du profil de l’utilisateur sont copiés dans le nouveau profil.

Si vous utilisez Citrix Virtual Desktops (VDA de serveur), vous devez être connecté pour effectuer la réinitialisation du profil. L’utilisateur doit ensuite se déconnecter et 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-lui de se reconnecter d’abord au même bureau ou à la même application que celui ou celle qu’il a signalé comme étant problématique. Cette action de connexion garantit que le profil correct est réinitialisé. Si le profil est un profil utilisateur Citrix, il est déjà réinitialisé au moment où le bureau de l’utilisateur apparaît. S’il s’agit d’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.

Notez les points suivants :

  • 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
  • Si le conteneur de profil Citrix Management est activé comme solution complète de profil utilisateur, le nouveau profil ne contient pas 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 une réinitialisation échouée

  1. Demandez à l’utilisateur de se déconnecter de toutes les sessions.
  2. Supprimez le profil local s’il en existe un.
  3. 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.
  4. Supprimez le nom du profil actuel. C’est-à-dire celui sans l’extension upm_datestamp.
  5. 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 $byteArray doit ê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 utilisateur 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
Réinitialiser un profil utilisateur