记录事件

Session Recording 可以采用录制件记录事件和标记事件,以便以后搜索和播放。您可以从大量录制件中轻松搜索感兴趣的事件,并且可以在 Session Recording Player 播放过程中定位事件。

记录 USB 大容量存储设备的插入

Session Recording 可以记录安装了适用于 Windows 或适用于 Mac 的 Citrix Workspace 应用程序的客户端设备中映射的客户端驱动器映射 (CDM) 或重定向的通用 USB 大容量存储设备的插入,并且可以在录制件中标记事件。

注意:

当前只能记录 USB 大容量存储设备(USB 类别 08)的插入。要确保此功能按预期运行,请同时将 Session Recording 和 VDA 升级到版本 7.17 或更高版本。

启用或禁用日志记录功能

在 Session Recording Agent 中,增加了三个注册表项以启用或禁用此功能。这些注册表项默认设置为 0,表示此功能默认处于禁用状态。

要启用或禁用该功能,请执行以下操作:

  1. Session Recording 安装完成后,以管理员身份登录到安装了 Session Recording Agent 的计算机。
  2. 打开“注册表编辑器”。
  3. 浏览至 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\SessionEvents
  4. EnableSessionEvents 的值设置为 1 或使用默认值 0
    1: 全局启用事件日志记录
    0: 全局禁用事件日志记录
  5. EnableCDMUSBDriveEvents 的值设置为 1 或使用默认值 0
    1: 启用 CDM 映射的 USB 大容量存储设备的插入的日志记录
    0: 禁用 CDM 映射的 USB 大容量存储设备的插入的日志记录
  6. EnableGenericUSBDriveEvents 的值设置为 1 或使用默认值 0
    1: 启用对插入通用重定向的 USB 大容量存储设备进行日志记录
    0: 禁用对插入通用重定向的 USB 大容量存储设备进行日志记录
  7. (可选)在 Citrix Studio 中,根据需要配置“CDM 映射”策略(默认启用)和“USB 重定向”策略(默认禁用)。

下表介绍了使用场景以及相应的注册表项设置。

方案 注册表项设置
同时记录 CDM 映射的和一般重定向的 USB 大容量存储设备的插入 EnableSessionEvents = 1;EnableCDMUSBDriveEvents = 1;EnableGenericUSBDriveEvents = 1
记录 CDM 映射的 USB 大容量存储设备的插入 EnableSessionEvents = 1;EnableCDMUSBDriveEvents = 1;EnableGenericUSBDriveEvents = 0
记录一般重定向的 USB 大容量存储设备的插入 EnableSessionEvents = 1;EnableCDMUSBDriveEvents = 0;EnableGenericUSBDriveEvents = 1
全局禁用事件日志记录 EnableSessionEvents = 0;EnableCDMUSBDriveEvents = 0;EnableGenericUSBDriveEvents = 0

警告

:注册表编辑不当会导致严重问题,可能导致需要重新安装操作系统。Citrix 无法保证因注册表编辑器使用不当导致出现的问题能够得以解决。使用注册表编辑器需自担风险。在编辑注册表之前,请务必进行备份。

对应用程序启动和结束进行日志记录

Session Recording 支持对应用程序启动和结束进行日志记录。此功能扩展了 Session Recording 可以捕获的事件的多样性。

注意:

要确保此功能按预期运行,请将 Session Recording Agent 和 Session Recording Player 升级到版本 1808 或更高版本。

启用或禁用日志记录功能

在 Session Recording Agent 中,添加了一个注册表项 EnableAppLaunchEvents 用于启用或禁用该功能。该注册表项默认设置为 0,表示默认情况下禁用该功能。

要启用或禁用该功能,请执行以下操作:

  1. Session Recording 安装完成后,以管理员身份登录到安装了 Session Recording Agent 的计算机。
  2. 打开“注册表编辑器”。
  3. 浏览至 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\SessionEvents
  4. EnableSessionEvents 的值设置为 1 或使用默认值 0
    1: 全局启用事件日志记录
    0: 全局禁用事件日志记录
  5. EnableAppLaunchEvents 的值设置为 12 或使用默认值 0.
    1: 启用仅对应用程序启动进行日志记录
    2: 同时启用对应用程序启动和结束进行日志记录
    0:禁用对应用程序启动和结束进行日志记录
场景 注册表项设置
启用对应用程序启动进行日志记录 EnableSessionEvents = 1;EnableAppLaunchEvents = 1
同时启用对应用程序启动和结束进行日志记录 |EnableSessionEvents = 1;EnableAppLaunchEvents = 2  
禁用对应用程序启动和结束进行日志记录 |将以下两个注册表中的一个或两个设置为 0:EnableSessionEvents = 0; EnableAppLaunchEvents = 0  

警告

:注册表编辑不当会导致严重问题,可能导致需要重新安装操作系统。Citrix 无法保证因注册表编辑器使用不当导致出现的问题能够得以解决。使用注册表编辑器需自担风险。在编辑注册表之前,请务必进行备份。

指定要监视的目标应用程序

可使用名为 AppMonitorList 的注册表过滤器指定要监视的目标应用程序,以及避免大量事件充斥在录制件中。默认情况下,不指定任何应用程序,这意味着默认情况下不会捕获任何应用程序。

要指定要监视的应用程序,请执行以下操作:

  1. 以管理员身份登录安装了 Session Recording Agent 的计算机。
  2. 打开“注册表编辑器”。
  3. 浏览至 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\SessionEvents
  4. AppMonitorList 中添加目标应用程序的进程名称。

本地化后的图片

注意:

  • 要捕获应用程序的启动和结束,请在 AppMonitorList 中添加应用程序的进程名称。例如,要捕获远程桌面连接的启动,请在 AppMonitorList 中添加进程名称 mstsc.exe
  • AppMonitorList 是多字符串注册表。添加的每个字符串必须以 CRLF 结尾。
  • 仅支持精确匹配。不支持通配符。
  • 添加的进程名称不区分大小写。
  • 为了避免大量事件充斥在录制件中,请勿将任何系统进程名称(例如 explorer.exe)和 Web 浏览器添加在注册表中。

对文件重命名操作进行日志记录(实验性功能)

您可以在目标文件夹中对文件重命名操作进行日志记录,并在录制件中标记事件。

注意:

要使此功能按预期运行,请将所有 Session Recording 组件(包括 Session Recording Administration 组件、Session Recording Agent 和 Session Recording Player)升级到版本 1808 或更高版本。

启用或禁用日志记录功能

在 Session Recording Agent 中,增加了一个注册表项 EnableFileOperationMonitorEvents 以启用或禁用该功能。该注册表项默认设置为 0,表示默认情况下禁用该功能。

要启用或禁用该功能,请执行以下操作:

  1. Session Recording 安装完成后,以管理员身份登录到安装了 Session Recording Agent 的计算机。
  2. 打开“注册表编辑器”。
  3. 浏览至 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\SessionEvents
  4. EnableSessionEvents 的值设置为 1 或使用默认值 0
    1: 全局启用事件日志记录
    0: 全局禁用事件日志记录
  5. EnableFileOperationMonitorEvents 的值设置为 1 或使用默认值 0.
    1:启用对文件重命名操作进行日志记录
    0:禁用对文件重命名操作进行日志记录

    要启用对文件重命名操作进行日志记录,请将 EnableSessionEventsEnableFileOperationMonitorEvents 均设置为 1。

  6. 重新启动 Session Recording Agent 以确保您的设置生效。
    如果使用 MCS 或 PVS 进行部署,请更改主映像上的设置并执行更新以使所做的更改生效。

警告

:注册表编辑不当会导致严重问题,可能导致需要重新安装操作系统。Citrix 无法保证因注册表编辑器使用不当导致出现的问题能够得以解决。使用注册表编辑器需自担风险。在编辑注册表之前,请务必进行备份。

指定要监视的目标文件夹

在实验阶段,可使用名为 FileOperationMonitorList 的注册表过滤器指定要监视的目标文件夹,以及避免大量事件充斥在录制件中。默认情况下,不指定任何文件夹,这意味着默认不捕获任何文件。

要指定需监视的文件夹,请执行以下操作:

  1. 以管理员身份登录安装了 Session Recording Agent 的计算机。
  2. 打开“注册表编辑器”。
  3. 浏览至 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\SessionEvents
  4. FileOperationMonitorList 中添加目标文件夹的路径字符串。

    本地化后的图片

    注意:

    • 要捕获对某个文件执行的重命名操作,请在 FileOperationMonitorList 中添加该文件的文件夹的路径字符串。例如,要捕获对 C:\User\File 中的 sharing.ppt 文件执行的重命名操作,请在 FileOperationMonitorList 中添加路径字符串 C:\User\File
    • FileOperationMonitorList 是多字符串注册表。添加的每个字符串必须以 CRLF 结尾。
    • 仅支持精确匹配。不支持通配符。
    • 添加的路径字符串不区分大小写。
  5. 重新启动 Session Recording Agent 服务以使设置生效。
    如果使用 MCS 或 PVS 进行部署,请更改主映像上的设置并执行更新以使所做的更改生效。

搜索和播放包含带标记事件的录制件

搜索包含带标记事件的录制件

Session Recording Player 允许您执行对包含带标记事件的录制件的高级搜索。

  1. 在 Session Recording Player 中,单击工具栏上的 高级搜索,或者依次选择工具 > 高级 搜索
  2. 高级 搜索对话框中定义搜索条件。

事件选项卡中,可以按事件文本和/或事件类型搜索会话中的带标记事件。可以组合使用事件通用日期/时间其他过滤器搜索满足您的条件的录制件。

本地化后的图片

注意:

  • 事件类型下拉列表列出了 Citrix Session Recording 记录的所有事件类型。可以选择要搜索的任意一种事件类型。选择 Citrix 定义的任何事件表示搜索包含 Citrix Session Recording 记录的任何类型的事件的所有录制件。
  • 事件文本过滤器支持部分匹配。不支持通配符。
  • 事件文本过滤器在匹配时不区分大小写。
  • 对于 Citrix.EventMonitor.AppStartCitrix.EventMonitor.AppEndCitrix.EventMonitor.CDMUSBDriveAttachCitrix.EventMonitor.FileRename 事件,在按事件文本搜索时,单词 App StartApp EndClient drive mappingFile Rename 不参与匹配。因此,当您在事件文本框中键入 App StartApp EndClient drive mappingFile Rename时,将找不到任何结果。

播放包含带标记事件的录制件

播放包含带标记事件的录制件时,这些事件显示在事件和书签面板中,并且在 Session Recording Player 的下面部分显示为圆点,如下所示:

本地化后的图片

可以使用事件浏览录制的会话,或者跳至标记了事件的点。