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

Iniciar o detener la grabación mediante 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:\ProgramFiles\Citrix\SessionRecording\Agent\Bin\EndUserInitiatedSRSnapin.dll'
Comandos disponibles
La siguiente tabla enumera tres comandos de PowerShell que permiten la grabación de sesiones activada 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 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 para 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:
- Inicie PowerShell desde el escritorio de la sesión.
- Importe el módulo como se describe en la sección anterior.
- Utilice el comando
Get-SessionRecordingStatuspara comprobar el estado de la grabación y asegurarse de que la sesión no se esté grabando ya. - Utilice el comando
Start-SessionRecordingpara iniciar la grabación de la sesión. - Utilice el comando
Get-SessionRecordingStatuspara comprobar el estado de la grabación y asegurarse de que la sesión se está grabando. El estado debería ser Grabando. - Reproduzca el problema o realice las operaciones que deban documentarse.
- Utilice el comando
Stop-SessionRecordingpara detener la grabación una vez que las operaciones hayan finalizado. - Informe al administrador para que reproduzca las grabaciones en directo o completas 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:
- Inicie PowerShell como administrador.
- Importe el módulo como se describe en la sección anterior.
- Obtenga el
SessionIDde la sesión de usuario de destino mediante: query session | find “Active”. - Utilice el comando
Get-SessionRecordingStatus -SessionId <SessionID>para comprobar el estado de la grabación y asegurarse de que la sesión no se haya grabado ya. - Utilice el comando
Start-SessionRecording -SessionId <SessionID>para iniciar la grabación de la sesión. - 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 Grabando. - Indique al usuario que reproduzca el problema o que realice las operaciones que deben documentarse.
- Utilice el
Stop-SessionRecording -SessionId <SessionID>para detener la grabación una vez que las operaciones se hayan completado. - Reproduzca las grabaciones en directo o completas y proceda 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á deshabilitada.
Habilitar teclas de acceso rápido
Para habilitar la funcionalidad de teclas de acceso rápido, añada 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 para todas las sesiones activas posteriores.
Atajos predeterminados
Una vez habilitadas, las teclas de acceso rápido predeterminadas son:
- Iniciar grabación: CTRL + SHIFT + F8
- Detener grabación: CTRL + SHIFT + F9
Personalizar teclas de acceso rápido
Si las teclas de acceso rápido predeterminadas entran en conflicto con otras aplicaciones, añada 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 F1–F12 o letras mayúsculas (A–Z) se pueden usar como la ú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.
