记录事件

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

可以记录的事件

Session Recording 可以记录以下事件:

  • 插入 USB 大容量存储设备

  • 应用程序启动和结束

  • 文件重命名、创建、删除和移动操作

插入 USB 大容量存储设备

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

注意:

当前只能记录 USB 大容量存储设备(USB 类别 08)的插入。为使该功能按预期工作,请执行以下操作:

如果通过编辑注册表来使用此功能,则将 Session Recording 和 VDA 升级到版本 7.17 或更高版本,或者

如果在 Session Recording 策略控制台中配置事件日志记录策略,则将 Session Recording Administration 组件和 Session Recording Agent 升级到版本 1811 或更高版本。有关详细信息,请参阅事件日志记录策略

应用程序启动和结束

Session Recording 支持对应用程序启动和结束进行日志记录。

注意:

要使该功能按预期工作,请执行以下操作:

如果通过编辑注册表来使用此功能,则将 Session Recording Agent 和 Session Recording Player 升级到版本 1808 或更高版本,或者

如果在 Session Recording 策略控制台中配置事件日志记录策略,则将 Session Recording Administration 组件和 Session Recording Agent 升级到版本 1811 或更高版本。有关详细信息,请参阅事件日志记录策略

要通过注册表过滤器 AppMonitorList 指定要监视的应用程序,请执行以下操作:

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

    appmonitorlist 示意图

注意:

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

文件重命名、创建、删除和移动操作

您可以在目标文件夹中对文件或子文件夹重命名、创建、删除和移动操作进行日志记录,并在录制件中标记事件。

注意:

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

在 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 示意图

    注意:

    • 要捕获对某个文件执行的重命名、创建、删除或移动操作,请在 FileOperationMonitorList 中添加该文件的文件夹的路径字符串(而非该文件的名称或该文件的文件夹根路径)。例如,要捕获对 C:\User\File 中的 sharing.ppt 文件执行的重命名、创建、删除和移动操作,请在 FileOperationMonitorList 中添加路径字符串 C:\User\File
    • 支持本地文件路径和远程共享文件夹路径。例如,要捕获对 \\remote.address\Documents 文件夹中的 RemoteDocument.txt 文件执行的各种操作,请在 FileOperationMonitorList 中添加路径字符串 \\remote.address\Documents
    • FileOperationMonitorList 是多字符串注册表。添加的每个字符串必须以 CRLF 结尾。每个字符串的最大长度为 247 个字符。超过最大长度的字符串将被忽略。
    • 仅支持精确匹配。不支持通配符。
    • 添加的路径字符串不区分大小写。
  5. 重新启动 Session Recording Agent 服务以使设置生效。
    如果使用 MCS 或 PVS 进行部署,请更改主映像上的设置并执行更新以使所做的更改生效。

限制

  • 无法捕获从未受监视的本地文件夹移动到受监视的本地文件夹中的文件或文件夹。
  • 当包含某个文件或文件夹名称的文件或文件夹路径的长度超过最大长度(260 个字符)时,将无法捕获对该文件或文件夹执行的操作。
  • 注意数据库大小并备份或定期删除“事件”表以避免捕获到大量事件。
  • 在时间间隔内捕获到大量事件时,将显示 Player 且数据库仅针对每个事件类型存储一个事件项以避免存储扩大。

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

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

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

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

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

文件重命名日志搜索的示意图

注意:

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

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

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

playbackrecordingswithtaggedevents 示意图

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

Version

记录事件