Grabación de sesiones 2503

Grabación de sesiones activada por el usuario final

Anteriormente, la grabación de sesiones se iniciaba estrictamente según las directivas de grabación configuradas por los administradores. A partir de la versión actual, Grabación de sesiones presenta la función de grabación de sesiones activada por el usuario final. Con esta función, los usuarios finales pueden iniciar o detener la grabación de sus propias sesiones en cualquier momento, lo que proporciona una mayor flexibilidad para las necesidades de grabación a petición.

Habilitar la grabación activada por el usuario final

De forma predeterminada, la grabación activada por el usuario final está inhabilitada. Para habilitar esta función, debe configurar una directiva de grabación en la Consola de directivas de grabación de sesiones. Para obtener más información sobre cómo configurar la directiva personalizada, consulte Crear una directiva de grabación personalizada.

grabación

Iniciar o detener la grabación con Citrix Virtual Desktop Assistant

Citrix Virtual Desktop Assistant, instalado de forma predeterminada en CVAD, proporciona una página de Grabación de sesiones integrada que permite a los usuarios grabar manualmente sus sesiones de escritorio virtual activas.

cvad-grabación

Iniciar grabación

Inicia la captura de la sesión actual. Se muestra un indicador de grabación para confirmar que la grabación está en curso.

Detener grabación

Detiene la grabación y guarda automáticamente la sesión grabada en el servidor de Grabación de sesiones.

cvad-iniciar-grabación

Iniciar o detener la grabación con comandos de PowerShell

Los usuarios finales pueden activar la grabación mediante comandos de PowerShell después de importar el modelo necesario.

Importar el módulo de grabación de sesiones

Antes de ejecutar los comandos de grabación, debe importar el módulo necesario en la sesión de PowerShell. Abra PowerShell e importe el módulo ejecutando:

Import-Module -DisableNameChecking 'C:\Program Files\Citrix\SessionRecording\Agent\Bin\EndUserInitiatedSRSnapin.dll'

Comandos disponibles

La siguiente tabla enumera tres comandos de PowerShell que permiten la grabación de sesiones iniciada por el usuario final.

Comando Descripción
Start-SessionRecording Inicia la grabación de la sesión activa en la que se ejecuta el comando. Para grabar una sesión activa específica, utilice el parámetro -SessionId <ID> (requiere privilegios de administrador local). Para obtener más información, ejecute Get-Help Start-SessionRecording para ver la ayuda en línea del comando.
Stop-SessionRecording Detiene la grabación de la sesión activa en la que se ejecuta el comando. Para detener la grabación de una sesión activa específica, utilice el parámetro -SessionId <ID> (requiere privilegios de administrador local). Nota: Los usuarios solo pueden detener las grabaciones que ellos mismos iniciaron. No pueden detener las grabaciones activadas por grabación dinámica o basada en políticas. Para obtener más información, ejecute Get-Help Stop-SessionRecording para ver la ayuda en línea del comando.
Get-SessionRecordingStatus Recupera el estado de grabación de la sesión activa en la que se ejecuta el comando. Para obtener el estado de una sesión activa específica, utilice el parámetro -SessionId <ID>. Para obtener más información, ejecute Get-Help Get-SessionRecording Status para ver la ayuda en línea del comando.

Escenario 1: Grabación iniciada por el usuario final

Los usuarios finales pueden iniciar grabaciones para su sesión activa actual con el fin de capturar operaciones dinámicamente (por ejemplo, para fines de solución de problemas).

El usuario puede realizar los siguientes pasos dentro de la sesión:

  1. Inicie PowerShell desde el escritorio de la sesión.
  2. Importe el módulo como se describe en la sección anterior.
  3. Utilice el comando Get-SessionRecordingStatus para comprobar el estado de la grabación y asegurarse de que la sesión no se esté grabando ya.
  4. Utilice el comando Start-SessionRecording para iniciar la grabación de la sesión.
  5. Utilice el comando Get-SessionRecordingStatus para comprobar el estado de la grabación y asegurarse de que la sesión se esté grabando. El estado debe ser Recording.
  6. Reproduzca el problema o realice las operaciones que deban documentarse.
  7. Utilice el comando Stop-SessionRecording para detener la grabación una vez que las operaciones se hayan completado.
  8. Informe al administrador para que reproduzca las grabaciones Live o Complete y proceda con la solución de problemas de seguimiento.

Escenario 2: Grabación iniciada por el administrador

Los administradores pueden iniciar grabaciones para sesiones activas específicas en la máquina (por ejemplo, para ayudar a un usuario con la solución de problemas).

El administrador puede realizar los siguientes pasos en la máquina que aloja la sesión:

  1. Inicie PowerShell como administrador.
  2. Importe el módulo como se describe en la sección anterior.
  3. Obtenga el SessionID de la sesión de usuario de destino mediante: query session | find “Active”.
  4. Utilice el comando Get-SessionRecordingStatus -SessionId <SessionID> para comprobar el estado de la grabación y asegurarse de que la sesión no se esté grabando ya.
  5. Utilice el comando Start-SessionRecording -SessionId <SessionID> para iniciar la grabación de la sesión.
  6. Utilice el comando Get-SessionRecordingStatus -SessionId <SessionID> para comprobar el estado de la grabación y asegurarse de que la sesión se esté grabando. El estado debe ser Recording.
  7. Indique al usuario que reproduzca el problema o que realice las operaciones que deben documentarse.
  8. Utilice Stop-SessionRecording -SessionId <SessionID> para detener la grabación una vez que las operaciones se hayan completado.
  9. Reproduzca las grabaciones Live o Complete y continúe con la solución de problemas de seguimiento.

Iniciar o detener la grabación mediante teclas de acceso rápido

Los usuarios finales también pueden controlar la grabación mediante teclas de acceso rápido (Hotkeys). De forma predeterminada, esta función está inhabilitada.

Habilitar teclas de acceso rápido

Para habilitar la funcionalidad de teclas de acceso rápido, agregue un valor DWORD llamado EnableHotKeys en la ruta del Registro: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\EndUserRecording Establezca el valor en 1 en la máquina VDA. Esta configuración se aplica por máquina y surtirá efecto en todas las sesiones activas posteriores.

Atajos predeterminados

Una vez habilitadas, las teclas de acceso rápido predeterminadas son:

  • Iniciar grabación: CTRL + MAYÚS + F8
  • Detener grabación: CTRL + MAYÚS + F9

Personalizar teclas de acceso rápido

Si las teclas de acceso rápido predeterminadas entran en conflicto con otras aplicaciones, agregue o modifique los siguientes valores REG_SZ en:

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\EndUserRecording

  • StartHotkey – especifique la nueva tecla de acceso rápido para iniciar la grabación
  • StopHotkey – especifique la nueva tecla de acceso rápido para detener la grabación

Reglas de atajos

  • Solo se pueden usar F1–F12 o letras mayúsculas (A–Z) como última tecla.
  • Solo se define la última tecla de la combinación. El prefijo CTRL + SHIFT es obligatorio y se aplica automáticamente.

Ejemplo: Para establecer la tecla de acceso rápido de inicio en CTRL + SHIFT + F5, establezca el valor de StartHotkey en F5.

usuario final