Session Recording

Instalar, actualizar y desinstalar

Nota:

Para configurar la alta disponibilidad del servidor mediante el equilibrio de carga, consulte Configurar el equilibrio de carga en una implementación existente y Implementar y equilibrar la carga de Session Recording en Azure.

Este artículo incluye las siguientes secciones:

Lista de comprobación de la instalación

Para instalar los componentes de Session Recording, utilice los siguientes archivos:

  • Broker_PowerShellSnapIn_x64.msi

  • SessionRecordingAdministrationx64.msi

  • SessionRecordingAgentx64.msi

  • SessionRecordingPlayer.msi

  • SessionRecordingWebPlayer.msi

Antes de iniciar la instalación, complete esta lista:

Paso
  Instale los requisitos previos antes de iniciar la instalación. Consulte Requisitos del sistema y Usar scripts de Citrix para instalar los requisitos previos de roles y funciones de Windows.
  Seleccione las máquinas en las que quiere instalar cada componente de Session Recording. Asegúrese de que cada máquina cumpla los requisitos de hardware y software para el componente o los componentes que se van a instalar en ella.
  Utilice las credenciales de su cuenta de Citrix para acceder a la página de descarga de Citrix Virtual Apps and Desktops™ y descargar el archivo del producto. Descomprima el archivo.
  Para usar el protocolo TLS para la comunicación entre los componentes de Session Recording, instale los certificados correctos en su entorno.
  Instale las revisiones necesarias para los componentes de Session Recording. Las revisiones están disponibles en el Soporte de Citrix.
  Configure Director para crear y activar las directivas de Grabación de sesiones. Para obtener más información, consulte Configurar Director para usar el servidor de Grabación de sesiones.

Nota:

  • Recomendamos que divida las aplicaciones publicadas en grupos de entrega independientes según sus directivas de grabación. El uso compartido de sesiones para aplicaciones publicadas puede entrar en conflicto con la directiva activa si las aplicaciones están en el mismo grupo de entrega. La Grabación de sesiones hace coincidir la directiva activa con la primera aplicación publicada que abre un usuario. A partir de la versión 7.18, puede usar la función de grabación dinámica de sesiones para iniciar o detener la grabación de sesiones en cualquier momento durante las sesiones. Para obtener más información, consulte Grabación dinámica de sesiones.
  • Si tiene previsto utilizar Machine Creation Services™ (MCS) o Citrix Provisioning, prepare un QMId único. El incumplimiento puede provocar pérdidas de datos de grabación.
  • SQL Server requiere que habilite TCP/IP, que el servicio SQL Server Browser esté en ejecución y que se utilice la autenticación de Windows.
  • Para usar HTTPS, configure los certificados de servidor para TLS/HTTPS.
  • Asegúrese de que los usuarios de Local Users and Groups > Groups > Users tengan permiso de escritura en la carpeta C:\windows\Temp.

Utilice scripts de Citrix para instalar los requisitos previos de roles y características de Windows

Para que la Grabación de sesiones funcione correctamente, utilice los siguientes scripts de Citrix para instalar los requisitos previos de roles y características de Windows necesarios antes de instalar la Grabación de sesiones:

  • InstallPrereqsforSessionRecordingAdministration.ps1

     <#
     .Synopsis
         Installs Prereqs for Session Recording Administration
     .Description
         Supports Windows Server 2022, Windows Server 2019 and Windows Server 2016.
         Install below windows feature on this machine:
         -Application Development
         -Security - Windows Authentication
         -Management Tools - IIS 6 Management Compatibility
             IIS 6 Metabase Compatibility
             IIS 6 WMI Compatibility
             IIS 6 Scripting Tools
             IIS 6 Management Console
         -Microsoft Message Queuing (MSMQ), with Active Directory integration disabled, and MSMQ HTTP support enabled.
     #>
     function AddFeatures($featurename)
     {
         try
         {
             $feature=Get-WindowsFeature | ? {$_.DisplayName -eq $featurename -or $_.Name -eq $featurename}
             Add-WindowsFeature $feature
         }
         catch
         {
             Write-Host "Addition of Windows feature $featurename failed"
             Exit 1
         }
         Write-Host "Addition of Windows feature $featurename succeeded"
     }
    
     $system= gwmi win32_operatingSystem | select name
    
     if (-not (($system -Like '*Microsoft Windows Server 2022*') -or ($system -Like '*Microsoft Windows Server 2019*') -or ($system -Like '*Microsoft Windows Server 2016*')))
     {
         Write-Host("This is not a supported server platform. Installation aborted.")
         Exit
     }
    
     # Start to install Windows feature
     Import-Module ServerManager
    
     AddFeatures('Web-Asp-Net45') #ASP.NET 4.5
     AddFeatures('Web-Mgmt-Console') #IIS Management Console
     AddFeatures('Web-Windows-Auth') # Windows Authentication
     AddFeatures('Web-Metabase') #IIS 6 Metabase Compatibility
     AddFeatures('Web-WMI') #IIS 6 WMI Compatibility
     AddFeatures('Web-Lgcy-Scripting')#IIS 6 Scripting Tools
     AddFeatures('Web-Lgcy-Mgmt-Console') #IIS 6 Management Console
     AddFeatures('MSMQ-HTTP-Support') #MSMQ HTTP Support
     AddFeatures('web-websockets') #IIS Web Sockets
     AddFeatures('NET-WCF-HTTP-Activation45') #http activate
     <!--NeedCopy-->
    
  • InstallPrereqsforSessionRecordingAgent.ps1

     <#
     .Synopsis
         Installs Prereqs for Session Recording Agent
     .Description
         Supports  Windows Server 2022, Windows Server 2019, Windows Server 2016, windows 11, and Windows 10.
         Install below windows feature on this machine:
         -Microsoft Message Queuing (MSMQ), with Active Directory integration disabled, and MSMQ HTTP support enabled.
     #>
     function AddFeatures($featurename)
     {
         try
         {
             $feature=Get-WindowsFeature | ? {$_.DisplayName -eq $featurename -or $_.Name -eq $featurename}
             Add-WindowsFeature $feature
         }
         catch
         {
             Write-Host "Addition of Windows feature $featurename failed"
             Exit 1
         }
         Write-Host "Addition of Windows feature $featurename succeeded"
     }
    
     # Start to install Windows feature
     $system= gwmi win32_operatingSystem | select name
    
     if (-not (($system -Like '*Microsoft Windows Server 2022*') -or ($system -Like '*Microsoft Windows Server 2019*') -or ($system -Like '*Microsoft Windows Server 2016*') -or ($system -Like '*Microsoft Windows 11*') -or ($system -Like '*Microsoft Windows 10*')))
     {
         Write-Host("This is not a supported platform. Installation aborted.")
         Exit
     }
    
     if ($system -Like '*Microsoft Windows Server*')
     {
         Import-Module ServerManager
         AddFeatures('MSMQ') #Message Queuing
         AddFeatures('MSMQ-HTTP-Support')#MSMQ HTTP Support
     }
     else
     {
         try
         {
             dism /online /enable-feature /featurename:MSMQ-HTTP /all
         }
         catch
         {
             Write-Host "Addition of Windows feature MSMQ HTTP Support failed"
             Exit 1
         }
         write-Host "Addition of Windows feature MSMQ HTTP Support succeeded"
     }
     <!--NeedCopy-->
    

Para instalar los requisitos previos de roles y características de Windows, siga estos pasos:

  1. En la máquina donde planea instalar los componentes de administración de Grabación de sesiones:

    1. Asegúrese de que la directiva de ejecución esté establecida en RemoteSigned o Unrestricted en PowerShell.

      Set-ExecutionPolicy RemoteSigned
      <!--NeedCopy-->
      
    2. Inicie un símbolo del sistema como administrador y ejecute el comando powershell.exe -file InstallPrereqsforSessionRecordingAdministration.ps1.

      El script muestra las funciones que se han añadido correctamente y luego se detiene.

    3. Después de ejecutar el script, asegúrese de que la política de ejecución esté configurada con un valor adecuado según la política de su empresa.

  2. En la máquina donde tiene previsto instalar el componente de agente de Session Recording:

    1. Asegúrese de que la política de ejecución esté establecida en RemoteSigned o Unrestricted en PowerShell.

      Set-ExecutionPolicy RemoteSigned
      <!--NeedCopy-->
      
    2. Inicie un símbolo del sistema como administrador y ejecute el comando powershell.exe -file InstallPrereqsforSessionRecordingAgent.ps1.

      El script muestra las funciones que se han añadido correctamente y luego se detiene.

    3. Después de ejecutar el script, asegúrese de que la política de ejecución esté configurada con un valor adecuado según la política de la empresa.

Instalar los componentes de administración de Session Recording

Nota:

A partir de la versión 2110, antes de instalar los componentes de administración de Session Recording en Windows Server 2016 donde TLS 1.0 está inhabilitado, complete los siguientes pasos:

  1. Instale el controlador Microsoft OLE DB para SQL Server.
  2. En la clave del Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319, agregue el valor DWORD (32 bits) SchUseStrongCrypto y establezca los datos del valor en 1.

  3. Reinicie.

Recomendamos que instale los componentes de administración de Session Recording, el agente de Session Recording y el reproductor de Session Recording en servidores independientes.

Los componentes de administración de Session Recording incluyen la base de datos de Session Recording, el servidor de Session Recording y la consola de directivas de Session Recording. Puede elegir el componente que desea instalar en un servidor.

Nota:

A partir de la versión 2110, antes de instalar los componentes de administración de Session Recording en Windows Server 2016 donde TLS 1.0 está inhabilitado, siga estos pasos:

  1. Instale Microsoft OLE DB Driver para SQL Server.
  2. En la clave del Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319, agregue el valor DWORD (32 bits) SchUseStrongCrypto y establezca los datos del valor en 1.

  3. Reinicie Windows Server 2016.
  1. Instale Broker_PowerShellSnapIn_x64.msi.

    Importante:

    Para usar la consola de directivas de Session Recording, instale el Broker PowerShell Snap-in (Broker_PowerShellSnapIn_x64.msi) manualmente. Busque el snap-in en la ISO de Citrix Virtual Apps and Desktops (\layout\image-full\x64\Citrix Desktop Delivery Controller) y siga las instrucciones de instalación. El incumplimiento puede causar un error.

  2. Inicie el símbolo del sistema de Windows como administrador y, a continuación, ejecute el comando msiexec /i SessionRecordingAdministrationx64.msi o haga doble clic en el archivo .msi.

  3. En la interfaz de usuario de instalación, haga clic en Next y acepte el contrato de licencia.

  4. En la pantalla Session Recording Administration Setup, seleccione los componentes de administración de Session Recording que quiera instalar.

    Pantalla de configuración de administración de Session Recording

    Nota:

    Instalar todos los componentes de administración de Session Recording en un único servidor es adecuado para una prueba de concepto. Sin embargo, para un entorno de producción grande, recomendamos instalar la consola de directivas de Session Recording en un servidor independiente, y el servidor, el registro de administración y la base de datos de la grabación de sesiones en otro servidor independiente. El registro de administración de Session Recording es una subfunción opcional del servidor de grabación de sesiones. Seleccione el servidor de grabación de sesiones antes de poder seleccionar el registro de administración de Session Recording.

Instalar la base de datos de Session Recording

Nota:

Normalmente, hay tres tipos de implementaciones para la base de datos de Session Recording y Microsoft SQL Server:

  • Implementación 1: Instale el servidor de Session Recording y la base de datos de Session Recording en la misma máquina y Microsoft SQL Server en una máquina remota. (Recomendado)
  • Implementación 2: Instale el servidor de Session Recording, la base de datos de Session Recording y Microsoft SQL Server en la misma máquina.
  • Implementación 3: Instale el servidor de Session Recording en una máquina e instale la base de datos de Session Recording y Microsoft SQL Server en otra máquina. (No recomendado)
  1. En la página Configuración de la base de datos y del servidor, especifique el nombre de la instancia y el nombre de la base de datos de Session Recording, así como la cuenta de equipo del servidor de Session Recording. Haga clic en Siguiente.

    • Nombre de la instancia: Si la instancia de la base de datos no es una instancia con nombre, solo puede usar el nombre de equipo de SQL Server. Si ha asignado un nombre a la instancia, use nombre-de-equipo\nombre-de-instancia como nombre de la instancia de la base de datos. Para determinar el nombre de la instancia de servidor que está utilizando, ejecute select @@servername en SQL Server. El valor devuelto es el nombre exacto de la instancia de la base de datos. Si su servidor SQL escucha en un puerto personalizado distinto del puerto predeterminado 1433, establezca el puerto de escucha personalizado añadiendo una coma al nombre de la instancia. Por ejemplo, escriba DXSBC-SRD-1,2433 en el cuadro de texto Nombre de la instancia, donde 2433, después de la coma, indica el puerto de escucha personalizado.

    • Nombre de la base de datos: Escriba un nombre de base de datos personalizado en el cuadro de texto Nombre de la base de datos o use el nombre de base de datos predeterminado preestablecido en el cuadro de texto. Haga clic en Probar conexión para probar la conectividad con la instancia de SQL Server y la validez del nombre de la base de datos.

      Importante:

      Un nombre de base de datos personalizado debe constar únicamente de A-Z, a-z, 0–9 y guiones bajos, y no puede exceder los 123 caracteres.

      • Debe tener los permisos de rol de servidor securityadmin y dbcreator de la base de datos. Si no tiene los permisos, puede:
        • Pida al administrador de la base de datos que asigne los permisos para la instalación. Una vez finalizada la instalación, los permisos de rol de servidor securityadmin y dbcreator ya no son necesarios y se pueden eliminar de forma segura.
        • O bien, durante la instalación de msi, un cuadro de diálogo le pedirá las credenciales de un administrador de base de datos con los permisos de rol de servidor securityadmin y dbcreator. Escriba las credenciales correctas y, a continuación, haga clic en Aceptar para continuar con la instalación.

        La instalación crea la base de datos de Session Recording y añade la cuenta de máquina del servidor de Session Recording como db_owner.

    • Cuenta de equipo del servidor de Session Recording:

      • Implementaciones 1 y 2: Escriba localhost en el cuadro de texto Cuenta de equipo del servidor de Session Recording.

      • Implementación 3: Escriba el nombre de la máquina que aloja el servidor de Session Recording en el formato dominio\nombre-de-equipo. La cuenta de equipo del servidor de Session Recording es la cuenta de usuario para acceder a la base de datos de Session Recording.

      Nota:

      Los intentos de instalar los componentes de administración de Session Recording pueden fallar con el código de error 1603 cuando se establece un nombre de dominio en el cuadro de texto Cuenta de equipo del servidor de Session Recording. Como solución alternativa, escriba localhost o nombre de dominio NetBIOS\nombre de máquina en el cuadro de texto Cuenta de equipo del servidor de Session Recording. Para obtener el nombre de dominio NetBIOS, ejecute $env:userdomain en PowerShell o echo %UserDomain% en un símbolo del sistema en la máquina donde instaló el servidor de Session Recording.

  2. Siga las instrucciones para completar la instalación.

Instalar el servidor de Session Recording

  1. Seleccione Session Recording Server y Session Recording Administrator Logging.

    Nota:

    • El registro de administrador de Session Recording (Session Recording Administrator Logging) es una subfunción opcional del servidor de Session Recording. Seleccione el servidor de Session Recording antes de poder seleccionar el registro de administrador de Session Recording.
    • Le recomendamos que instale el registro de administrador de Session Recording junto con el servidor de Session Recording al mismo tiempo. Si no desea que la función de registro de administrador esté habilitada, puede deshabilitarla en una página posterior.
  2. En la página Database and Server Configuration, especifique la configuración.

    • Nombre de instancia: Escriba el nombre de su SQL Server en el cuadro de texto Nombre de instancia. Si utiliza una instancia con nombre, escriba nombre-de-equipo\nombre-de-instancia; de lo contrario, escriba solo nombre-de-equipo. Si su servidor SQL escucha en un puerto personalizado distinto del puerto predeterminado 1433, establezca el puerto de escucha personalizado añadiendo una coma al nombre de la instancia. Por ejemplo, escriba DXSBC-SRD-1,2433 en el cuadro de texto Nombre de instancia, donde 2433, después de la coma, indica el puerto de escucha personalizado.
    • Nombre de la base de datos: Escriba un nombre de base de datos personalizado en el cuadro de texto Nombre de la base de datos o utilice el nombre de base de datos predeterminado CitrixSessionRecording que está preestablecido en el cuadro de texto. Debe tener los permisos de rol de servidor securityadmin y dbcreator de la base de datos. Si no tiene los permisos, puede:
      • Pida al administrador de la base de datos que asigne los permisos para la instalación. Una vez finalizada la instalación, los permisos de rol de servidor securityadmin y dbcreator ya no son necesarios y se pueden eliminar de forma segura.
      • O bien, durante la instalación de MSI, un cuadro de diálogo solicita las credenciales de un administrador de base de datos con los permisos de rol de servidor securityadmin y dbcreator. Escriba las credenciales correctas y, a continuación, haga clic en Aceptar para continuar con la instalación.
    • Después de escribir el nombre de instancia y el nombre de base de datos correctos, haga clic en Probar conexión para probar la conectividad con la base de datos de Session Recording.

    • Escriba la cuenta de equipo del servidor de Session Recording y, a continuación, haga clic en Siguiente.
  3. En la página Configuración del registro de administración, especifique las configuraciones para la función de registro de administración.

    • La base de datos de registro está instalada en la instancia de SQL Server: Este cuadro de texto no es editable. El nombre de instancia de SQL Server de la base de datos de registro de administración se obtiene automáticamente del nombre de instancia que escribió en la página Configuración de la base de datos y del servidor.
    • Nombre de la base de datos de registro: Escriba un nombre de base de datos personalizado para la base de datos de registro del administrador en este cuadro de texto o utilice el nombre de base de datos predeterminado CitrixSessionRecordingLogging que está preestablecido en el cuadro de texto.

      Nota:

      El nombre de la base de datos de registro del administrador debe ser diferente del nombre de la base de datos de Session Recording que se establece en el cuadro de texto Nombre de la base de datos de la página anterior Configuración de la base de datos y del servidor.

    • Usar nombre de base de datos predeterminado: Al seleccionar esta opción, se utiliza el nombre de base de datos de registro predeterminado.
    • Habilitar servicio de registro: De forma predeterminada, la función de registro de administración está habilitada. Puede deshabilitarla desmarcando la casilla de verificación.
    • Habilitar bloqueo obligatorio: De forma predeterminada, el bloqueo obligatorio está habilitado. Las funciones normales podrían bloquearse si el registro falla. Puede deshabilitar el bloqueo obligatorio desmarcando la casilla de verificación.
  4. Haga clic en Siguiente y complete la instalación.

Nota:

La instalación predeterminada del servidor de Session Recording utiliza HTTPS/TLS para proteger las comunicaciones. Si TLS no está configurado en el sitio predeterminado de Internet Information Services (IIS) del servidor de Session Recording, utilice HTTP. Para ello, cancele la selección de SSL en la consola de administración de IIS. Vaya al sitio de Session Recording Broker, abra la configuración de SSL y desmarque la casilla de verificación Requerir SSL.

Instalar el agente de grabación de sesiones

Instale el agente de grabación de sesiones en la máquina VDA o VDI en la que quiera grabar sesiones.

  1. En la página Configuración del agente de grabación de sesiones: Si ya ha instalado el servidor de grabación de sesiones, escriba el nombre de equipo de la máquina donde lo instaló. Escriba la información de protocolo y puerto para la conexión al servidor de grabación de sesiones. Si aún no ha instalado la grabación de sesiones, puede cambiar esta información más tarde en Propiedades del agente de grabación de sesiones.
  2. Siga las instrucciones para completar la instalación.

Nota:

Cuando Machine Creation Services (MCS) o Citrix Provisioning™ Services (PVS) crean VDA con Microsoft Message Queuing (MSMQ) instalado, esos VDA pueden tener el mismo QMId bajo ciertas condiciones. Esto puede causar varios problemas, por ejemplo:

  • Es posible que las sesiones no se graben aunque se acepte el acuerdo de grabación.
  • Es posible que el servidor de grabación de sesiones no reciba las señales de cierre de sesión y, como resultado, las sesiones podrían permanecer siempre en estado Activo.

Como solución alternativa, cree un QMId único para cada VDA, que variará según los métodos de implementación.

No se requieren acciones adicionales para los VDA de SO de sesión única que se crean con PVS 7.7 o posterior y MCS 7.9 o posterior en el modo de escritorio estático.

Para los VDA de SO multisesión creados con MCS o PVS y los VDA de SO de sesión única configurados para descartar todos los cambios cuando un usuario cierra sesión, use el script GenRandomQMID.ps1 para cambiar el QMId al iniciar el sistema. Cambie la estrategia de administración de energía para asegurarse de que haya suficientes VDA en ejecución antes de que el usuario inicie sesión.

Para usar el script GenRandomQMID.ps1, haga lo siguiente:

1. Asegúrese de que la directiva de ejecución esté establecida en RemoteSigned o Unrestricted en PowerShell.

Set-ExecutionPolicy RemoteSigned

2. Cree una tarea programada, establezca el desencadenador en el inicio del sistema y ejecútela con la cuenta SYSTEM en la máquina de imagen maestra de PVS o MCS.

3. Agregue el comando como tarea de inicio.

powershell .exe -file C:\\GenRandomQMID.ps1

Resumen del script GenRandomQMID.ps1:

  1. Elimine el QMId actual del registro.
  2. Agregue SysPrep = 1 a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters.
  3. Detenga los servicios relacionados, incluidos CitrixSmAudAgent y MSMQ.
  4. Para generar un QMId aleatorio, inicie los servicios que se detuvieron anteriormente.

Ejemplo de GENRANDOMQMID.PS1:

# Remove old QMId from registry and set SysPrep flag for MSMQ

Remove-Itemproperty -Path >HKLM:Software\Microsoft\MSMQ\Parameters\MachineCache -Name QMId -Force

Set-ItemProperty -Path HKLM:Software\Microsoft\MSMQ\Parameters -Name >"SysPrep" -Type DWord -Value 1

# Get dependent services

$depServices = Get-Service -name MSMQ -dependentservices | Select -Property Name

# Restart MSMQ to get a new QMId

Restart-Service -force MSMQ

# Start dependent services

if ($depServices -ne $null) {

    foreach ($depService in $depServices) {

        $startMode = Get-WmiObject win32_service -filter "NAME = '$($depService.Name)'" | Select -Property StartMode

        if ($startMode.StartMode -eq "Auto") {

            Start-Service $depService.Name
        }
}

}
<!--NeedCopy-->

Instalar el reproductor de Session Recording y el reproductor web

Instale el reproductor de Session Recording en el servidor de Session Recording o en las estaciones de trabajo del dominio. Instale el reproductor web solo en el servidor de Session Recording.

Haga doble clic en SessionRecordingPlayer.msi y SessionRecordingWebPlayer.msi y siga las instrucciones para completar la instalación.

Automatizar la instalación

Session Recording admite la instalación silenciosa con opciones. Escriba un script que utilice la instalación silenciosa y ejecute los comandos pertinentes.

Automatizar la instalación de los componentes de administración de Session Recording

Instalar el conjunto completo de componentes de administración de Session Recording mediante un solo comando

Por ejemplo, cualquiera de los siguientes comandos instala el conjunto completo de componentes de administración de Session Recording y crea un archivo de registro para capturar la información de la instalación.

msiexec /i "c:\SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="WNBIO-SRD-1" DATABASENAME="CitrixSessionRecording" LOGGINGDATABASENAME="CitrixSessionRecordingLogging" DATABASEUSER="localhost" /q /l*vx "yourinstallationlog"
<!--NeedCopy-->
msiexec /i "SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="CloudSQL" DATABASENAME="CitrixSessionRecording" LOGGINGDATABASENAME="CitrixSessionRecordingLogging" AZURESQLSERVICESUPPORT="1" AZUREUSERNAME="CloudSQLAdminName" AZUREPASSWORD="CloudSQLAdminPassword" /q /l*vx "c:\WithLogging.log"
<!--NeedCopy-->

Nota:

El archivo SessionRecordingAdministrationx64.msi se encuentra en la ISO de Citrix Virtual Apps and Desktops en \layout\image-full\x64\Session Recording.

Donde:

  • ADDLOCAL proporciona las funciones que puede seleccionar. Puede seleccionar más de una opción. SsRecServer es el servidor de grabación de sesiones. PolicyConsole es la consola de directivas de grabación de sesiones. SsRecLogging es la función de registro de administrador. StorageDatabase es la base de datos de grabación de sesiones. El registro de administrador de sesiones grabadas es una subfunción opcional del servidor de grabación de sesiones. Seleccione el servidor de grabación de sesiones antes de poder seleccionar el registro de administrador de sesiones grabadas.
  • DATABASEINSTANCE es el nombre de instancia de la base de datos de grabación de sesiones. Por ejemplo, .\SQLEXPRESS,computer-name\SQLEXPRESS,computer-name o tcp:srt-sql-support.public.ca7b16b60789.database.windows.net,3342 si utiliza Azure SQL Managed Instance.
  • DATABASENAME es el nombre de la base de datos de grabación de sesiones.
  • LOGGINGDATABASENAME es el nombre de la base de datos de registro de administrador.
  • AZURESQLSERVICESUPPORT determina si se admite SQL en la nube. Para usar SQL en la nube, establézcalo en 1.
  • DATABASEUSER es la cuenta de equipo del servidor de grabación de sesiones.
  • AZUREUSERNAME es el nombre de administrador de SQL en la nube.
  • AZUREPASSWORD es la contraseña de administrador de SQL en la nube.
  • /q especifica el modo silencioso.
  • /l*v especifica el registro detallado.
  • yourinstallationlog es la ubicación del archivo de registro de instalación.

Crear una imagen maestra para implementar el servidor de grabación de sesiones

Es posible que ya tenga la base de datos de grabación de sesiones y la base de datos de registro de administración de una implementación existente. Para tales escenarios, ahora puede omitir las comprobaciones de la base de datos al instalar los componentes de administración de grabación de sesiones mediante SessionRecordingAdministrationx64.msi. Puede crear fácilmente una imagen maestra para implementar el servidor de grabación de sesiones en muchas otras máquinas. Después de implementar el servidor en las máquinas de destino mediante la imagen maestra, ejecute un comando en cada máquina para conectarse a la base de datos de grabación de sesiones y a la base de datos de registro de administración existentes. Esta compatibilidad con imágenes maestras facilita la implementación y minimiza el posible impacto del error humano. Se aplica solo a instalaciones nuevas y consta de los siguientes pasos:

  1. Inicie un símbolo del sistema y ejecute un comando similar al siguiente:

    msiexec /i "SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="sqlnotexists" DATABASENAME="CitrixSessionRecording2" LOGGINGDATABASENAME="CitrixSessionRecordingLogging2" DATABASEUSER="localhost" /q /l*vx "c:\WithLogging.log" IGNOREDBCHECK="True"
    <!--NeedCopy-->
    

    Este comando instala los componentes de administración de Grabación de sesiones sin configurar ni probar la conectividad con la base de datos de Grabación de sesiones y la base de datos de registro de administración.

    Establezca el parámetro IGNOREDBCHECK en True y utilice valores aleatorios para DATABASEINSTANCE, DATABASENAME y LOGGINGDATABASENAME.

  2. Cree una imagen maestra en la máquina que esté utilizando.

  3. Implemente la imagen maestra en otras máquinas para implementar el servidor de Grabación de sesiones.

  4. En cada una de las máquinas, ejecute comandos similares a los siguientes:

    .\SsRecUtils.exe -modifydbconnectionpara DATABASEINSTANCE DATABASENAME LOGGINGDATABASENAME
    
    iisreset /noforce
    <!--NeedCopy-->
    

    Los comandos conectan el servidor de Grabación de sesiones instalado anteriormente a una base de datos de Grabación de sesiones y a una base de datos de registro de administración existentes.

    El archivo SsRecUtils.exe se almacena en \Citrix\SessionRecording\Server\bin\. Establezca los parámetros DATABASEINSTANCE, DATABASENAME y LOGGINGDATABASENAME según sea necesario.

Mantener las bases de datos al desinstalar los componentes de administración de Grabación de sesiones

Con KEEPDB establecido en True, el siguiente comando mantiene la base de datos de Grabación de sesiones y la base de datos de registro de administración al desinstalar los componentes de administración de Grabación de sesiones:

msiexec /x "SessionRecordingAdministrationx64.msi" KEEPDB="True"
<!--NeedCopy-->

Automatizar la instalación del reproductor de Grabación de sesiones y el reproductor web

Por ejemplo, los siguientes comandos instalan el reproductor de Grabación de sesiones y el reproductor web, respectivamente.

msiexec /i "c:\SessionRecordingPlayer.msi" /q /l*\vx "yourinstallationlog"
<!--NeedCopy-->
msiexec /i "c:\SessionRecordingWebPlayer.msi" /q /l*vx "yourinstallationlog"
<!--NeedCopy-->

Nota:

El archivo SessionRecordingPlayer.msi se encuentra en la ISO de Citrix Virtual Apps and Desktops en \layout\image-full\x86\Session Recording.

El archivo SessionRecordingWebPlayer.msi se encuentra en la ISO de Citrix Virtual Apps and Desktops en \layout\image-full\x64\Session Recording.

Donde:

  • /q especifica el modo silencioso.
  • /l*v especifica el registro detallado.
  • yourinstallationlog es la ubicación del archivo de registro de la instalación.

Automatizar la instalación del agente de grabación de sesiones

Por ejemplo, el siguiente comando instala el agente de grabación de sesiones y crea un archivo de registro para capturar la información de la instalación.

msiexec /i SessionRecordingAgentx64.msi /q /l*vx yourinstallationlog SESSIONRECORDINGSERVERNAME=yourservername
SESSIONRECORDINGBROKERPROTOCOL=yourbrokerprotocol SESSIONRECORDINGBROKERPORT=yourbrokerport
<!--NeedCopy-->

Nota:

El archivo SessionRecordingAgentx64.msi se encuentra en la ISO de Citrix Virtual Apps and Desktops, en \layout\image-full\x64\Session Recording.

Donde:

  • yourservername es el nombre NetBIOS o FQDN de la máquina que aloja el servidor de grabación de sesiones. Si no se especifica, este valor predeterminado es localhost.
  • yourbrokerprotocol es HTTP o HTTPS que el agente de grabación de sesiones utiliza para comunicarse con el Broker de grabación de sesiones. Si no se especifica, este valor predeterminado es HTTPS.
  • yourbrokerport es el número de puerto que el agente de grabación de sesiones utiliza para comunicarse con el Broker de grabación de sesiones. Si no se especifica, este valor predeterminado es cero, lo que indica al agente de grabación de sesiones que utilice el número de puerto predeterminado para el protocolo seleccionado: 80 para HTTP o 443 para HTTPS.
  • /q especifica el modo silencioso.
  • /l*v especifica el registro detallado.
  • yourinstallationlog es la ubicación del archivo de registro de la instalación.

Actualizar Session Recording

Puede actualizar ciertas implementaciones a versiones posteriores sin tener que configurar primero nuevas máquinas o sitios. Puede actualizar desde la última CU de Session Recording 7.15 LTSR, y desde cualquier versión posterior, a la versión más reciente de Session Recording.

Nota:

Cuando actualiza la administración de Session Recording de 7.6 a 7.13 o posterior y elige Modificar para agregar el servicio de registro del administrador, el nombre de la instancia de SQL Server no aparece en la página Configuración del registro del administrador. El siguiente mensaje de error aparece al hacer clic en Siguiente: Error en la prueba de conexión a la base de datos. Introduzca el nombre correcto de la instancia de la base de datos. Como solución temporal, agregue el permiso de lectura para los usuarios de localhost a la siguiente carpeta de registro del servidor SmartAuditor: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server.

No se puede actualizar desde una versión Technical Preview.

Requisitos, preparación y limitaciones

  • Use la interfaz gráfica o la línea de comandos del instalador de Session Recording para actualizar los componentes de Session Recording.
  • Antes de cualquier actividad de actualización, haga una copia de seguridad de la base de datos llamada CitrixSessionRecording en la instancia de SQL Server. De esta manera, puede restaurarla si se identifica algún problema después de la actualización de la base de datos.
  • Además de ser un usuario de dominio, debe ser un administrador local en las máquinas donde va a actualizar los componentes de Session Recording.
  • Si el servidor de Session Recording y la base de datos de Session Recording no están instalados en el mismo servidor, debe tener el permiso de rol de base de datos para actualizar la base de datos de Session Recording. De lo contrario, puede:
    • Pedir al administrador de la base de datos que asigne los permisos de rol de servidor securityadmin y dbcreator para la actualización. Una vez completada la actualización, los permisos de rol de servidor securityadmin y dbcreator ya no son necesarios y se pueden quitar de forma segura.
    • O bien, use el archivo SessionRecordingAdministrationx64.msi para actualizar. Durante la actualización de msi, un cuadro de diálogo le pedirá las credenciales de un administrador de la base de datos que tenga los permisos de rol de servidor securityadmin y dbcreator. Escriba las credenciales correctas y, a continuación, haga clic en Aceptar para continuar con la actualización.
  • El agente de Session Recording 7.6.0 y versiones posteriores son compatibles con la versión más reciente del servidor de Session Recording. Sin embargo, algunas funciones nuevas y correcciones de errores podrían no surtir efecto.
  • Las sesiones iniciadas durante la actualización de un servidor de Session Recording no se graban.
  • La opción Ajuste de gráficos en Propiedades del agente de Session Recording está habilitada de forma predeterminada después de una instalación nueva o una actualización para mantener la compatibilidad con el modo de redirección de composición de escritorio. Puede deshabilitar esta opción manualmente después de una instalación nueva o una actualización.
  • La función de registro de administrador no se instala después de actualizar Grabación de sesiones desde una versión anterior donde la función no está disponible. Para agregar la función, modifique la instalación después de la actualización.
  • Si hay sesiones de grabación en directo cuando se inicia el proceso de actualización, hay pocas posibilidades de que la grabación se complete.
  • Revise la siguiente secuencia de actualización para poder planificar y mitigar posibles interrupciones.

Secuencia de actualización

  1. Cuando la base de datos de Grabación de sesiones y el servidor de Grabación de sesiones están instalados en servidores diferentes, detenga manualmente el servicio Session Recording Storage Manager en el servidor de Grabación de sesiones. A continuación, actualice primero la base de datos de Grabación de sesiones.
  2. A través del Administrador de Internet Information Services (IIS), asegúrese de que el Agente de Grabación de sesiones se esté ejecutando. Actualice el servidor de Grabación de sesiones. Si la base de datos de Grabación de sesiones y el servidor de Grabación de sesiones están instalados en el mismo servidor, la base de datos de Grabación de sesiones también se actualiza.
  3. El servicio de Grabación de sesiones vuelve a estar en línea automáticamente cuando se completa la actualización del servidor de Grabación de sesiones.
  4. Actualice el agente de Grabación de sesiones (en la imagen maestra).
  5. Actualice la consola de directivas de Grabación de sesiones con o después del servidor de Grabación de sesiones.
  6. Actualice el reproductor de Grabación de sesiones.

Implementar la base de datos de Grabación de sesiones en servicios de bases de datos SQL en la nube

Esta sección describe cómo implementar la base de datos de Grabación de sesiones en Azure SQL Managed Instance, en AWS RDS y en SQL Server en máquinas virtuales de Azure.

Implementar la base de datos de Grabación de sesiones en Azure SQL Managed Instance o en AWS RDS

Sugerencia:

También puede ejecutar un solo comando similar al siguiente para implementar la base de datos de Grabación de sesiones en Azure SQL Managed Instance o en AWS RDS. Para obtener más información, consulte la sección anterior Automatizar la instalación de este artículo.

msiexec /i "SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="CloudSQL" DATABASENAME="CitrixSessionRecording" LOGGINGDATABASENAME="CitrixSessionRecordingLogging" AZURESQLSERVICESUPPORT="1" AZUREUSERNAME="CloudSQLAdminName" AZUREPASSWORD="CloudSQLAdminPassword" /q /l*vx "c:\WithLogging.log"
<!--NeedCopy-->
  1. Cree una instancia administrada de Azure SQL o cree una instancia de SQL Server a través de la consola de Amazon RDS.

  2. (Solo para Azure SQL) Guarde un registro de las cadenas de Servidor que aparecen en el panel de propiedades. Las cadenas son el nombre de instancia de la base de datos de Session Recording. Para ver un ejemplo, consulte la siguiente captura de pantalla.

    Cadenas de servidor de ejemplo(/es-es/session-recording/2204/media/example-server-strings.png)

  3. (Solo para AWS RDS) Guarde un registro de la información de Punto final y Puerto. La usamos como nombre de instancia de su base de datos, en el formato de <Punto final, Puerto>.

    Composición de la instancia de AWS RDS(/es-es/session-recording/2204/media/aws-rds-instance-composition.png)

  4. Ejecute SessionRecordingAdministrationx64.msi para instalar la base de datos de Session Recording.

    Marque la casilla Habilitar SQL en la nube e introduzca el nombre de administrador y la contraseña de SQL en la nube. Realice otras configuraciones necesarias.

    Introducir las credenciales de administrador de SQL en la nube(/es-es/session-recording/2204/media/cloud-sql-admin-credentials.png)

    Nota:

    Si cambia la contraseña de administrador de SQL en la nube, debe actualizarla en Propiedades del servidor de Session Recording. Al abrir Propiedades del servidor de Session Recording, aparece un mensaje de error. Haga clic en Aceptar para continuar, seleccione la ficha Base de datos en la nube e introduzca la nueva contraseña de administrador de SQL en la nube. Reinicie el servicio Citrix Session Recording Analytics, el servicio Citrix Session Recording Storage Manager y el servicio IIS.

    La autenticación de Azure AD no es compatible.

    Actualizar la contraseña de administrador de SQL en la nube(/es-es/session-recording/2204/media/updating-cloud-sql-admin-password.png)

Migrar una base de datos local a una instancia administrada de SQL en la nube

  1. Migre su base de datos local según https://docs.microsoft.com/es-es/data-migration/ o https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server.html.

  2. Para que Session Recording funcione correctamente después de la migración, ejecute SsRecUtils.exe en el servidor de Session Recording.

    C:\Program Files\Citrix\SessionRecording\Server\bin\SsRecUtils.exe -modifyazuredbconnectionpara {Database Instance} {Session Recording Database Name} {Session Recording Logging Database Name} {AzureAdminName}{AzureAdminPassword} iisreset /noforce

  3. En el servidor de Grabación de sesiones, reinicie el servicio Citrix Session Recording Analytics, el servicio Citrix Session Recording Storage Manager y el servicio IIS.

Migrar una base de datos de producción de Azure SQL Managed Instance a una base de datos local

  1. Migre la base de datos según https://docs.microsoft.com/es-es/data-migration/.

  2. Para que la Grabación de sesiones funcione correctamente después de la migración, ejecute SsRecUtils.exe en el servidor de Grabación de sesiones.

    C:\Program Files\Citrix\SessionRecording\Server\bin\SsRecUtils.exe -modifydbconnectionpara {Database Instance} {Session Recording Database Name} {Session Recording Logging Database Name} iisreset /noforce

  3. En el servidor de Grabación de sesiones, reinicie el servicio Citrix Session Recording Analytics, el servicio Citrix Session Recording Storage Manager y el servicio IIS.

Implementar la base de datos de Grabación de sesiones en SQL Server en máquinas virtuales de Azure

En SQL Server en máquinas virtuales de Azure, puede implementar la base de datos de Grabación de sesiones.

  1. Obtenga una máquina virtual SQL de Azure.
  2. Configure la máquina virtual y agréguela al dominio donde instale los componentes de Grabación de sesiones.
  3. Utilice el FQDN de la máquina virtual como nombre de instancia durante la instalación de la base de datos de Grabación de sesiones. Nota: Cuando utilice SessionRecordingAdministrationx64.msi para la instalación, desactive la casilla de verificación Enable cloud SQL.
  4. Siga las instrucciones para completar la instalación.

Desinstalar Grabación de sesiones

Para quitar los componentes de Grabación de sesiones de un servidor o una estación de trabajo, utilice la opción de desinstalación o eliminación de programas disponible en el Panel de control de Windows. Para quitar la base de datos de Grabación de sesiones, debe tener los mismos permisos de rol de SQL Server securityadmin y dbcreator que cuando la instaló.

Por motivos de seguridad, la base de datos de registro del administrador no se elimina después de desinstalar los componentes.

Integrar con Citrix Analytics for Security™

Puede configurar los servidores de Session Recording para enviar eventos de usuario a Citrix Analytics for Security, que procesa los eventos de usuario para proporcionar información útil sobre el comportamiento de los usuarios.

Requisitos previos

Antes de empezar, cumpla los siguientes requisitos previos:

  • El servidor de Session Recording puede conectarse a las siguientes direcciones:

  • La implementación de Session Recording tiene el puerto 443 abierto para las conexiones salientes a Internet. Cualquier servidor proxy de la red debe permitir esta comunicación con Citrix Analytics for Security.

  • Si utiliza Citrix Virtual Apps™ and Desktops 7 1912 LTSR, la versión de Session Recording compatible es la 2103 o posterior.

Conecte su servidor de Session Recording a Citrix Analytics for Security

  1. Inicie sesión en Citrix Cloud.

  2. Busque Citrix Analytics for Security y haga clic en Administrar.

  3. En la barra superior, haga clic en Configuración > Orígenes de datos.

  4. En la tarjeta del sitio Virtual Apps and Desktops - Grabación de sesiones, haga clic en Conectar servidor de grabación de sesiones.

    Conexión de grabación de sesiones

  5. En la página Conectar servidor de grabación de sesiones, revise la lista de comprobación y seleccione todos los requisitos obligatorios. Si no selecciona un requisito obligatorio, la opción Descargar archivo se deshabilita.

    Lista de comprobación de grabación de sesiones

  6. Si tiene servidores proxy en su red, introduzca la dirección del proxy en el archivo SsRecStorageManager.exe.config de su servidor de grabación de sesiones.

    El archivo de configuración se encuentra en <Session Recording server installation path>\bin\SsRecStorageManager.exe.config

    Por ejemplo: C:\Program Files\Citrix\SessionRecording\Server\Bin\SsRecStorageManager.exe.config

    Ruta del archivo de configuración

  7. Haga clic en Descargar archivo para descargar el archivo SessionRecordingConfigurationFile.json.

    Nota:

    El archivo contiene información confidencial. Mantenga el archivo en una ubicación segura.

  8. Copie el archivo en el servidor de grabación de sesiones que quiera conectar a Citrix Analytics for Security.

    Si hay más de un servidor de grabación de sesiones en su implementación, debe copiar el archivo en cada servidor que quiera conectar y seguir los pasos para configurar cada servidor.

  9. En el servidor de grabación de sesiones, ejecute el siguiente comando para importar la configuración:

    <Session Recording server installation path>\bin\SsRecUtils.exe -Import_SRCasConfigurations <configuration file path>
    <!--NeedCopy-->
    

    Por ejemplo:

    C:\Program Files\Citrix\SessionRecording\Server\bin\ SsRecUtils.exe -Import_SRCasConfigurations C:\Users\administrator \Downloads\SessionRecordingConfigurationFile.json
    <!--NeedCopy-->
    
  10. Reinicie los siguientes servicios:

    • Servicio de análisis de grabación de sesiones de Citrix

    • Administrador de almacenamiento de grabación de sesiones de Citrix

  11. Una vez que la configuración se haya realizado correctamente, vaya a Citrix Analytics for Security para ver el servidor de grabación de sesiones conectado. Haga clic en Activar procesamiento de datos para permitir que Citrix Analytics for Security procese los datos.

    Nota:

    Si utiliza la versión 2103 o 2104 del servidor de grabación de sesiones, primero debe iniciar una sesión de Virtual Apps and Desktops para ver el servidor de grabación de sesiones conectado en Citrix Analytics for Security. De lo contrario, el servidor de grabación de sesiones conectado no se mostrará. Este requisito no se aplica a la versión 2106 y posteriores del servidor de grabación de sesiones.

Ver las implementaciones conectadas

Las implementaciones del servidor aparecen en la tarjeta del sitio de grabación de sesiones solo si la configuración se ha realizado correctamente. La tarjeta del sitio muestra el número de servidores configurados que han establecido conexiones con Citrix Analytics for Security.

Si no ve sus servidores de grabación de sesiones incluso después de que la configuración se haya realizado correctamente, consulte la sección de solución de problemas en El servidor de grabación de sesiones configurado no se conecta.

Implementación de grabación de sesiones

En la tarjeta del sitio, haga clic en el número de implementaciones para ver los grupos de servidores conectados con Citrix Analytics for Security. Por ejemplo, haga clic en 1 implementación de grabación de sesiones para ver el servidor o los grupos de servidores conectados. Cada servidor de grabación de sesiones está representado por una URL base y un ServerGroupID.

Detalles de la implementación de SR

Ver eventos recibidos

La tarjeta del sitio muestra las implementaciones de grabación de sesiones conectadas y los eventos recibidos de estas implementaciones durante la última hora, que es la selección de tiempo predeterminada. También puede seleccionar 1 semana (1 S) y ver los datos. Haga clic en el número de eventos recibidos para ver los eventos en la página de búsqueda de autoservicio.

Después de habilitar el procesamiento de datos, la tarjeta del sitio podría mostrar el estado de No se han recibido datos. Este estado aparece por dos razones:

  1. Si ha activado el procesamiento de datos por primera vez, los eventos tardan un tiempo en llegar al centro de eventos de Citrix Analytics. Cuando Citrix Analytics recibe los eventos, el estado cambia a Procesamiento de datos activado. Si el estado no cambia después de un tiempo, actualice la página Orígenes de datos.

  2. Citrix Analytics no ha recibido ningún evento del origen de datos en la última hora.

Agregar servidores de grabación de sesiones

Para agregar un servidor de grabación de sesiones, realice una de las siguientes acciones:

  • En la página Implementaciones de grabación de sesiones conectadas, haga clic en Conectar con el servidor de grabación de sesiones.

    Conectar implementación

  • En la tarjeta del sitio Virtual Apps and Desktops - Grabación de sesiones, haga clic en los puntos suspensivos verticales (⋮) y, a continuación, seleccione Conectar servidor de grabación de sesiones.

    Conexión de grabación de sesiones

Siga los pasos para descargar el archivo de configuración y configurar un servidor de grabación de sesiones.

Quitar servidores de grabación de sesiones

Para quitar un servidor de grabación de sesiones:

  1. En Citrix Analytics for Security, vaya a la página Implementaciones de grabación de sesiones conectadas y seleccione la implementación del servidor que quiere quitar.

  2. Haga clic en los puntos suspensivos verticales (⋮) y seleccione Quitar servidor de grabación de sesiones de Analytics.

    Quitar servidor de grabación de sesiones

  3. En el servidor de grabación de sesiones que ha quitado de Citrix Analytics, ejecute el siguiente comando:

    <Session Recording server installation path>\bin\SsRecUtils.exe -Remove_SRCasConfigurations
    <!--NeedCopy-->
    

    Por ejemplo:

    C:\Program Files\Citrix\SessionRecording\Server\bin\ SsRecUtils.exe -Remove_SRCasConfigurations
    <!--NeedCopy-->
    

Activar o desactivar el procesamiento de datos en el origen de datos

Puede detener el procesamiento de datos en cualquier momento para un origen de datos concreto: Director y la aplicación Workspace. En la tarjeta del sitio del origen de datos, haga clic en los puntos suspensivos verticales (⋮) y, a continuación, seleccione Desactivar el procesamiento de datos. Citrix Analytics deja de procesar datos para ese origen de datos. También puede detener el procesamiento de datos desde la tarjeta del sitio de Virtual Apps and Desktops. Esta opción se aplica a ambos orígenes de datos: Director y la aplicación Workspace. Para volver a habilitar el procesamiento de datos, haga clic en Activar el procesamiento de datos.

El servidor de Grabación de sesiones configurado no se conecta

El servidor de Grabación de sesiones no se conecta a Citrix Analytics después de la configuración. Como resultado, no ve el servidor configurado en la tarjeta del sitio de Grabación de sesiones.

Para solucionar este problema, haga lo siguiente:

  1. En el servidor de Grabación de sesiones configurado, ejecute el siguiente comando de PowerShell para comprobar el identificador de máquina cliente (CMID):

    Get-WmiObject -class SoftwareLicensingService | select Clientmachineid
    <!--NeedCopy-->
    
  2. Si el CMID está vacío, agregue los siguientes archivos de registro en las rutas especificadas:

    Nombre del registro Ruta del registro Tipo de clave Valor
    AuditorUniqueID Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\ Cadena Introduzca su UUID.
    EnableCASUseAuditorUniqueID Computer/HKEY_LOCAL_MACHINE/SOFTWARE/Citrix/SmartAuditor/Server/ REG_DWORD 1
  3. Reinicie los siguientes servicios:

    • Citrix Session Recording Analytics Service

    • Citrix Session Recording Storage Manager