已知问题
在此版本中,已识别出以下问题:
-
当在 IIS 中为 SessionRecordingBroker 应用程序启用“要求 SSL”并且 SR 服务器上仅为服务器端协议启用了 TLS 1.2 时,升级会话录制服务器失败。
要解决此问题,请完成以下步骤:
- 暂时禁用 SSL:在会话录制服务器上,打开 IIS 管理器。对于 SessionRecordingBroker 应用程序,转到 SSL 设置并取消选中 “要求 SSL”。
- 运行升级:执行会话录制服务器的升级安装程序。
- 重新启用 SSL:升级完成后,返回 IIS 中的 SSL 设置,并为 SessionRecordingBroker 应用程序重新选中 “要求 SSL”。
-
H.264 数据包丢弃功能 可能无法按预期工作。
-
当选择 SQL Server 身份验证时,尝试安装额外的会话录制服务器并将其连接到同一会话录制数据库可能会失败。此问题不影响已安装并连接到会话录制数据库的第一个会话录制服务器,但会影响后续的会话录制服务器。要解决此问题,您可以使用类似于以下内容的命令安装额外的会话录制服务器:
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" <!--NeedCopy-->[SRT-12976]
-
如果您正在使用 Citrix Web App Firewall (WAF) 签名来部分缓解 CVE-2021-44228 漏洞,会话录制可能无法按预期工作。要解决此问题,请在 NetScaler 端将您的会话录制服务器的 IP 地址从 mitigate_cve_2021_44228 策略中排除。[CVADHELP-24365]
-
尝试保存会话录制策略设置可能会失败,并且您可以通过使用 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. <!--NeedCopy-->要解决此问题,请执行以下操作之一:
-
在 IIS 中添加 HTTPS 站点绑定以与会话录制服务器通信。例如:

-
Add the following lines to the Web.config file available in C:\Program Files\Citrix\SessionRecording\Logging:
<readerQuotas maxDepth="32" maxStringContentLength="5242880" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" /> <!--NeedCopy-->
[SRT-11791]
-
-
尝试使用 ICLDB DORMANT 命令自动或手动关闭无响应或休眠的实时录制可能会失败。当您将 Session Recording 更新到 2308 而不是全新安装时,会出现此问题。要解决此问题,请在 Session Recording 服务器计算机上的 PowerShell 中运行以下脚本,并确保您对 Session Recording 数据库具有管理访问权限:
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() <!--NeedCopy-->[SRT-11119]
-
Session Recording 不会捕获会话主机 (VDA) 上的本机磁盘与从客户端映射到会话的磁盘之间的文件传输。[SRT-10514]
-
将 Session Recording 升级到最新版本时,有损屏幕录制 的图像分辨率缩放设置将丢失,并恢复默认值 1.0。[SRT-10130]
-
在 Session Recording 策略控制台上具有本地管理员权限的域用户可以添加本地用户和域用户,策略规则的操作适用于这些用户。但是,具有本地管理员权限的本地用户只能添加本地用户,不能添加域用户。[SRT-5769]
-
如果您从 2009 版或更早版本升级 Web 播放器,它可能无法正常工作。要解决此问题,请清除浏览器缓存。[SRT-5624]
-
将 Session Recording 从 XenApp and XenDesktop 7.6 LTSR 中包含的版本更新到最新版本后,自定义策略的规则可能会丢失。作为一种解决方法,请将软件更新到 XenApp and XenDesktop 7.15 LTSR 最新 CU 中包含的版本,然后再更新到最新版本。[SRT-4546]
-
当 机器创建服务 (MCS) 或 Citrix 预配 (PVS) 创建安装了 Microsoft 消息队列 (MSMQ) 的多个 VDA 时,这些 VDA 可能具有相同的
QMId。这种情况可能会导致各种问题,例如:- 即使接受了录制协议,会话也可能不会被录制。
- Session Recording 服务器可能无法接收会话注销信号,因此会话可能始终处于活动状态。
有关解决方法的信息,请参阅安装、升级和卸载。[#528678]