Session Recording

Problèmes connus

Les problèmes suivants ont été identifiés dans cette version :

  • Une erreur 400 Bad Request peut se produire lorsqu’un utilisateur tente de rejouer des sessions enregistrées à l’aide du lecteur d’enregistrement de session ou du lecteur Web. Ce problème peut se produire lorsque l’utilisateur est membre d’un trop grand nombre de groupes d’utilisateurs Active Directory. Pour résoudre ce problème, procédez comme suit :

    1. Accédez à la machine serveur IIS sur laquelle le serveur d’enregistrement de session est installé et ajoutez les valeurs DWORD MaxFieldLength et MaxRequestBytes sous HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters.
    2. Définissez les valeurs DWORD sur 65534 en décimal.
    3. Redémarrez la machine serveur IIS.

    [SRT-13739]

  • La fonctionnalité de suppression de paquets H.264 peut ne pas fonctionner comme prévu.

  • Les tentatives d’installation de serveurs d’enregistrement de session supplémentaires et de connexion à la même base de données d’enregistrement de session peuvent échouer lorsque l’authentification SQL Server est sélectionnée. Le problème n’affecte pas le premier serveur d’enregistrement de session installé et connecté à la base de données d’enregistrement de session, mais il affecte les serveurs d’enregistrement de session suivants. Pour contourner ce problème, vous pouvez installer les serveurs d’enregistrement de session supplémentaires à l’aide d’une commande semblable à la commande suivante :

    msiexec /i "SessionRecordingAdministrationx64.msi" ADDLOCAL="SsRecServer,PolicyConsole,SsRecLogging,StorageDatabase" DATABASEINSTANCE="DatabaseConnectionString " DATABASENAME="CitrixSessionRecording" LOGGINGDATABASENAME="CitrixSessionRecordingLogging" AZURESQLSERVICESUPPORT="1" CLOUDDBSUPPORT="1" AZUREUSERNAME="CloudSQLAdminName" AZUREPASSWORD="CloudSQLAdminPassword" /q /l*vx "c:\WithLogging.log"

    [ART-12976]

  • Lorsque vous visualisez des enregistrements dans le lecteur, vous pouvez rencontrer un message d’erreur indiquant des données manquantes lors du processus d’enregistrement, ainsi qu’un avertissement de perte de données dans les journaux d’événements (ID d’événement : 2005) du serveur d’enregistrement de session. La modification du registre de la manière suivante peut potentiellement résoudre le problème :

    1. Ajoutez une valeur DWORD DisableDataAlign sous la clé de registre HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Agent sur le VDA et définissez la valeur data sur 1.
    2. Redémarrez le service de l’agent d’enregistrement de session.

    [SRT-12682]

  • Si vous utilisez des signatures Citrix Web App Firewall (WAF) pour atténuer partiellement la vulnérabilité CVE-2021-44228, l’enregistrement de session risque de ne pas fonctionner comme prévu. Pour résoudre le problème, excluez les adresses IP des serveurs d’enregistrement de session de la stratégie mitigate_cve_2021_44228 du côté de NetScaler. [CVADHELP-24365]

  • Les tentatives de sauvegarde des paramètres de la stratégie d’enregistrement de session peuvent échouer. Vous pouvez obtenir le message d’erreur suivant à l’aide de CDFControl :

    This operation is blocked. Session Recording Administrator Logging failed. The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://tempuri.org/:operation. The InnerException message was 'There was an error deserializing the object of type SmAudLoggingInterface.LogOperation. The maximum string content length quota (8192) has been exceeded while reading XML data. This quota may be increased by changing the MaxStringContentLength property on the XmlDictionaryReaderQuotas object used when creating the XML reader. Line 186, position 62.'. Please see InnerException for more details.

    Pour résoudre ce problème, effectuez l’une des opérations suivantes :

    • Ajoutez une liaison de site HTTPS dans IIS pour communiquer avec le serveur d’enregistrement de session. Par exemple :

      Ajouter une liaison de site HTTPS dans IIS

    • Ajoutez les lignes suivantes au fichier Web.config disponible sous C:\Program Files\Citrix\SessionRecording\Logging :

      <readerQuotas maxDepth="32" maxStringContentLength="5242880" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />

      Modifier le fichier Web.config

    [SRT-11791]

  • Les tentatives de fermeture automatique ou manuelle d’enregistrements actifs dormants ou qui ne répondent pas à l’aide de la commande ICLDB DORMANT risquent d’échouer. Le problème se produit lorsque vous mettez à jour l’enregistrement de session vers 2308 au lieu d’effectuer une nouvelle installation. Pour résoudre le problème, exécutez le script suivant dans PowerShell sur le serveur d’enregistrement de session et assurez-vous que vous disposez d’un accès administratif à la base de données d’enregistrement de session :

    Add-Type -AssemblyName System.data $registryKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey("SOFTWARE\\Citrix\\SmartAuditor\\Server") $dbName = $registryKey.GetValue("DatabaseName") $dbInstance = $registryKey.GetValue("SmAudDatabaseInstance") write-host "Connecting to $dbInstance\$dbName" # Connect db $conn = New-Object System.Data.SqlClient.SqlConnection $conn.ConnectionString = "workstation id=.;packet size=4096;integrated security=SSPI;data source=$dbInstance;persist security info=True;initial catalog=$dbName" $conn.Open() $cmd = $conn.CreateCommand() $cmd.CommandText = "use [$dbName];if not exists(select * from [dbo].[EndReason] where ID=5) begin insert [dbo].[EndReason] values (5, 'Dormant') end" $cmd.ExecuteNonQuery()

    [SRT-11119]

  • L’enregistrement de session ne capture pas les transferts de fichiers entre un disque natif sur l’hôte de session (VDA) et un disque mappé à la session depuis le client. [SRT-10514]

  • Lorsque vous mettez à niveau l’enregistrement de session vers la dernière version, les paramètres d’adaptation de résolution d’image pour l’enregistrement d’écran avec perte sont perdus et la valeur par défaut 1.0 est rétablie. [SRT-10130]

  • Un utilisateur de domaine disposant de privilèges d’administrateur local sur la console de stratégie d’enregistrement de session peut ajouter des utilisateurs locaux et des utilisateurs de domaine auxquels s’applique l’action d’une règle de stratégie. Toutefois, un utilisateur local disposant de privilèges d’administrateur local peut ajouter uniquement des utilisateurs locaux, mais pas des utilisateurs de domaine. [SRT-5769]

  • Le lecteur Web peut ne pas fonctionner correctement si vous le mettez à niveau à partir de la version 2009 ou antérieure. Pour résoudre le problème, effacez le cache de votre navigateur. [SRT-5624]

  • Les stratégies personnalisées des règles peuvent être perdues après la mise à jour de l’enregistrement de session à partir de la version incluse dans XenApp and XenDesktop 7.6 LTSR vers la dernière version. Comme solution de contournement, mettez à jour le logiciel vers la version incluse dans la dernière CU de XenApp and XenDesktop 7.15 LTSR, puis mettez-le à jour vers la dernière version. [SRT-4546]

  • Lorsque Machine Creation Services (MCS) ou Citrix Provisioning (PVS) crée plusieurs VDA avec Microsoft Message Queuing (MSMQ) installé, ces VDA peuvent avoir le même QMId. Cette condition peut entraîner divers problèmes, par exemple :

    • Les sessions peuvent ne pas être enregistrées, même si l’accord d’enregistrement est accepté.
    • Le serveur d’enregistrement de session peut ne pas pouvoir recevoir les signaux de fermeture de session, par conséquent les sessions peuvent être toujours actives.

    Pour plus d’informations sur une solution de contournement, consultez Installer, mettre à niveau et désinstaller. [#528678]

Problèmes connus