Restablecer un perfil de usuario

Precaución:

Cuando se restablece un perfil, las carpetas y archivos del usuario se guardan y se copian en el nuevo perfil. Sin embargo, la mayoría de los datos del perfil de usuario se eliminan (por ejemplo, se restablece el registro y podrían eliminarse los parámetros de la aplicación).

  1. Desde Director, busque al usuario cuyo perfil quiere restablecer y seleccione la sesión de ese usuario.
  2. Haga clic en Restablecer perfil.
  3. Indique al usuario que cierre todas las sesiones.
  4. Indique al usuario que vuelva a iniciar sesión. Las carpetas y archivos del perfil de usuario que se guardaron se copian en el nuevo perfil.

Importante:

Si el usuario tiene perfiles en varias plataformas (por ejemplo, en Windows 8 y en Windows 7), indíquele que inicie sesión primero en el mismo escritorio o aplicación que notificó como un problema. Esto garantiza el restablecimiento del perfil adecuado. Si el perfil es un perfil de usuario de Citrix, el perfil se habrá restablecido para cuando aparezca el escritorio del usuario. Si el perfil es un perfil itinerante de Microsoft, es posible que la restauración de carpetas aún esté en curso durante unos momentos. El usuario puede permanecer conectado hasta que se complete la restauración.

En los pasos anteriores, se presupone que está utilizando Citrix Virtual Desktops (VDA de escritorio). Si está utilizando Citrix Virtual Desktops (VDA de servidor) necesitará tener una sesión iniciada para realizar el restablecimiento del perfil. El usuario tiene que cerrar la sesión y volver a iniciarla para completar el restablecimiento del perfil.

Si el perfil no se restablece correctamente (por ejemplo, el usuario no puede volver a iniciar la sesión en la máquina o faltan algunos archivos), debe restaurar manualmente el perfil original.

Las carpetas (y sus archivos) del perfil del usuario se guardan y se copian en el nuevo perfil. Se copian por este orden:

  • Escritorio
  • Cookies
  • Favoritos
  • Documentos
  • Imágenes
  • Música
  • Vídeos

Nota:

En Windows 8 y versiones posteriores, las cookies no se copian cuando los perfiles se restablecen.

Cómo se procesan los perfiles restablecidos

Es posible restablecer cualquier perfil de usuario de Citrix o perfil itinerante de Microsoft. Después de que el usuario cierra la sesión y se selecciona el comando para restablecer (ya sea en Director o en el SDK de PowerShell), Director primero identifica el perfil de usuario en uso y emite un comando de restablecimiento apropiado. Director recibe la información a través de Profile Management, incluida la información sobre el tamaño del perfil, el tipo de perfil y los tiempos de inicio de sesión.

Este diagrama ilustra el proceso que tiene lugar después de que el usuario inicie sesión tras restablecerse el perfil.

Diagrama de flujo de restablecimiento de perfiles de usuario

El comando de restablecimiento emitido por Director especifica el tipo de perfil. Después, el servicio de Profile Management intenta restablecer un perfil de ese tipo y busca el recurso compartido de red (el almacén de usuarios). Si el usuario lo procesa Profile Management, pero recibe un comando de perfil móvil (itinerante), se rechaza (o viceversa).

  1. Si hay un perfil local está presente, se elimina.
  2. El perfil de red se cambia de nombre.
  3. La siguiente acción depende de si el perfil que se restablece es un perfil de usuario de Citrix o un perfil itinerante de Microsoft.

    Para los perfiles de usuario de Citrix, el nuevo perfil se crea con las reglas de importación de Profile Management. Las carpetas se copian de nuevo en el perfil de red y el usuario puede iniciar sesión normalmente. Si se usa un perfil itinerante para el restablecimiento, los parámetros de Registro en el perfil itinerante se conservan en el perfil restablecido. Si es necesario, puede configurar Profile Management para que un perfil de plantilla sobrescriba el perfil itinerante.

    Para los perfiles móviles de Microsoft, Windows crea un perfil y, cuando el usuario inicia sesión, las carpetas se copian de nuevo en el dispositivo del usuario. Cuando el usuario cierra la sesión de nuevo, el nuevo perfil se copia en el almacén de la red.

Para restablecer un perfil manualmente después de un error de restablecimiento

  1. Indique al usuario que cierre todas las sesiones.
  2. Elimine el perfil local si existe.
  3. Busque la carpeta archivada en el recurso compartido de red que contiene la fecha y hora junto con el nombre de la carpeta, la carpeta con la extensión .upm_fechayhora.
  4. Elimine el nombre del perfil actual. Es decir, el que no tiene la extensión upm_datestamp.
  5. Cambie el nombre de la carpeta archivada mediante el nombre del perfil original; es decir, elimine la extensión de fecha y hora. Con ello, habrá devuelto el perfil a su estado original, prerrestablecido.

Para restablecer un perfil mediante PowerShell SDK

Puede restablecer un perfil mediante el kit Broker PowerShell SDK.

New-BrokerMachineCommand

Crea un comando en cola para su entrega a un usuario, sesión o equipo específicos. Para obtener más información sobre este cmdlet, consulte https://citrix.github.io/delivery-controller-sdk/Broker/New-BrokerMachineCommand/.

Ejemplos

Consulte los ejemplos siguientes para obtener detalles acerca de cómo utilizar los cmdlets de PowerShell para restablecer un perfil:

Restablecer un perfil de Profile Management

  • Supongamos que quiere restablecer el perfil del usuario1. Utilice el comando de PowerShell New-BrokerMachineCommand. Por ejemplo:
    • New-BrokerMachineCommand -Category UserProfileManager -CommandName "ResetUpmProfile" -DesktopGroups 1 -CommandData $byteArray -SendTrigger logon -user domain1\user1

Importante:

CommandData $byteArray debe tener el siguiente formato: <SID>[,<backup path>]. Si no proporciona la ruta de acceso a la copia de seguridad, Profile Management genera una carpeta de copia de seguridad con el nombre de la fecha y hora actuales.

Restablecer un perfil móvil de Windows

  • Supongamos que quiere restablecer el perfil móvil del usuario1. Utilice el comando de PowerShell New-BrokerMachineCommand. Por ejemplo:
    • New-BrokerMachineCommand -Category UserProfileManager -CommandName "ResetRoamingProfile" -DesktopGroups 1 -CommandData $byteArray -SendTrigger logon -user domain1\user1
Restablecer un perfil de usuario