创建并激活录制策略

使用 Session Recording 策略控制台可创建并激活用于确定要录制的会话的策略。

重要:

必须安装 Broker PowerShell 管理单元 (Broker_PowerShellSnapIn_x64.msi),才能使用 Session Recording 策略控制台。该管理单元不能由安装程序自动安装。请在 XenApp 和 XenDesktop ISO (\layout\image-full\x64\Citrix Desktop Delivery Controller) 中找到该管理单元,然后按照说明手动安装。否则,会导致出现错误。

提示:

可以编辑注册表以防止在 Session Recording Server 可能意外出现故障的情况下录制文件丢失。以管理员身份登录安装了 Session Recording Agent 的计算机,打开注册表编辑器,然后在 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Agent 下添加 DWORD 值 DefaultRecordActionOnError =1

可以在安装 Session Recording 时激活可用的系统策略,也可以创建并激活自己的自定义策略。Session Recording 系统策略将单个规则应用于所有用户、已发布应用程序以及服务器。自定义策略指定要录制的用户、已发布应用程序以及服务器。

活动策略确定要录制的会话。每次只能有一个策略处于活动状态。

系统策略

Session Recording 提供了以下系统策略:

  • 不录制。此为默认策略。如果未指定其他策略,则不会录制会话。
  • 录制每个人并通知。如果选择此策略,则会录制所有会话。此时将显示一个弹出窗口,通知出现录制事件。
  • 录制每个人但不通知。如果选择此策略,则会录制所有会话。此时不显示弹出窗口以通知出现录制事件。

无法修改或删除系统策略。

激活策略

  1. 登录到安装了 Session Recording 策略控制台的服务器。
  2. 启动 Session Recording 策略控制台。
  3. 如果系统提示连接到 Session Recording Server 弹出窗口,请确保 Session Recording Server 名称、协议和端口正确无误。单击确定
  4. 在 Session Recording 策略控制台中,展开录制策略
  5. 选择要指定为活动策略的策略。
  6. 从菜单栏中,依次选择操作 > 激活策略

创建自定义录制策略

创建您自己的策略时,可以制定规则以指定录制哪些用户和组、已发布应用程序以及服务器的会话。Session Recording 策略控制台中的向导可帮助您创建规则。要获取已发布的应用程序和服务器列表,您必须具有站点管理员读取权限。在此站点的 Delivery Controller 上配置该权限。

对于创建的每条规则,您都需要指定录制操作以及规则条件。录制操作将应用到满足规则条件的会话。

对于每条规则,请选择一种录制操作:

  • 不录制。(在规则向导中选择禁用会话录制。)此录制操作将指定不录制满足规则条件的会话。
  • 录制并通知。(在规则向导中选择启用会话录制并通知。)此录制操作将指定录制满足规则条件的会话。此时将显示一个弹出窗口,通知出现录制事件。
  • 录制但不通知。(在规则向导中选择启用会话录制但不通知。)此录制操作将指定录制满足规则条件的会话。用户不知道系统正在录制其会话。

对于每条规则,请至少选择以下项目之一来创建规则条件:

  • 用户或组。创建要应用规则的录制操作的用户或组列表。
  • 已发布的资源。创建要应用规则的录制操作的已发布应用程序或桌面列表。在规则向导中,请选择包含这些应用程序或桌面的一个或多个 XenApp 和 XenDesktop 站点。
  • 交付组或计算机。创建要应用规则的录制操作的交付组或计算机列表。在规则向导中,请选择交付组或计算机所在的位置。
  • IP 地址或 IP 范围。创建要应用规则的录制操作的 IP 地址或 IP 地址范围列表。在选择 IP 地址和 IP 范围屏幕中,添加将为其启用或禁用录制的有效 IP 地址或 IP 范围。

注意: Session Recording 策略控制台支持在一条规则中配置多个条件。规则适用时,将使用 AND 和 OR 逻辑运算符来计算最终操作。一般而言,OR 运算符在某个条件内部的项目之间使用,AND 运算符在多个条件之间使用。如果结果为 true,Session Recording 策略引擎将执行规则的操作。否则,将转至下一条规则并重复该过程。

在一个录制策略中创建多条规则时,某些会话可能满足多条规则的条件。在这些情况下,具有最高优先级的规则会应用到这些会话。

规则的录制操作决定其优先级:

  • 不录制操作的规则优先级最高
  • 录制并通知操作的规则优先级次之
  • 录制但不通知操作的规则优先级最低

某些会话可能不满足录制策略中的任何规则条件。对于这些会话,将应用策略回退规则的录制操作。回退规则的录制操作始终为不录制。无法修改或删除回退规则。

要配置自定义策略,请执行以下操作:

  1. 以授权策略管理员身份登录安装了 Session Recording 策略控制台的服务器。
  2. 启动 Session Recording 策略控制台,然后选择左侧窗格中的录制策略。从菜单栏中,依次选择操作 > 添加新策略
  3. 右键单击新建策略并选择添加规则
  4. 选择录制选项 - 在规则向导中,选择禁用会话录制启用会话录制并通知(或启用会话录制但不通知),然后单击下一步
  5. 选择规则条件 - 可以选择以下选项之一或其任意组合:
    用户或组
    已发布的资源
    交付组或计算机
    IP 地址或 IP 范围
  6. 编辑规则条件 - 要进行编辑,请单击带下划线的值。这些值会根据上一步选择的条件加上下划线。
    注意: 如果选择已发布的资源的有下划线的值,站点地址将为 IP 地址、URL 或计算机名称(如果 Controller 位于本地网络中)。应用程序名称列表显示显示名称。
  7. 按照向导完成配置。

使用 Active Directory 组

Session Recording 允许您在创建策略时使用 Active Directory 组。使用 Active Directory 组代替单个用户可简化规则和策略的创建和管理。例如,如果公司财务部门的用户包含在名为“Finance”的 Active Directory 组中,那么您可以通过在创建规则时在规则向导中选择“Finance”组来创建应用于此组的所有成员的规则。

将用户加入白名单

可以创建 Session Recording 策略,确保绝不会录制组织中某些用户的会话。这称为将这些用户列入白名单。加入白名单对负责处理隐私相关信息的用户非常有用,在贵组织不希望录制某些级别的员工的会话时也非常有用。

例如,如果公司内的所有经理都属于名为“Executive”的 Active Directory 组中的成员,那么您可以创建规则来禁用“Executive”组的会话录制,从而确保这些用户的会话绝不会被录制。包含此规则的策略处于活动状态时,不会录制“Executive”组成员的会话。组织内其他成员的会话根据活动策略中的其他规则进行录制。

使用 IP 地址或 IP 范围规则条件

可以使用客户端 IP 地址作为用于策略匹配的规则条件。例如,如果要从使用特定 IP 地址或在某个 IP 范围内的客户端录制会话,请使用规则向导来创建只应用于那些客户端的规则。

创建新策略

注意: 使用规则向导时,如果未显示有下划线的值,系统可能会提示您“单击有下划线的值以编辑”。只有适用时才显示有下划线的值。如果未显示有下划线的值,请忽略此步骤。

  1. 登录到安装了 Session Recording 策略控制台的服务器。
  2. 启动 Session Recording 策略控制台。
  3. 如果系统提示连接到 Session Recording Server 弹出窗口,请确保 Session Recording Server 名称、协议和端口正确无误。单击确定
  4. 在 Session Recording 策略控制台中,选择录制策略
  5. 从菜单中选择添加新策略。左侧窗格中将显示名为新策略的策略。
  6. 右键单击新策略,然后从菜单中选择重命名
  7. 键入要创建的策略名称,然后按 Enter 或单击新名称外部的任意位置。
  8. 右键单击策略,然后从菜单中选择添加新规则以启动规则向导。
  9. 按照说明为此策略创建规则。

修改策略

  1. 登录到安装了 Session Recording 策略控制台的服务器。
  2. 启动 Session Recording 策略控制台。
  3. 如果系统提示连接到 Session Recording Server 弹出窗口,请确保 Session Recording Server 名称、协议和端口正确无误。单击确定
  4. 在 Session Recording 策略控制台中,展开录制策略
  5. 选择要修改的策略。策略规则将显示在右侧窗格中。
  6. 添加新规则、修改规则或删除规则:
    • 从菜单栏中,依次选择操作 > 添加新规则。如果策略处于活动状态,系统将显示一个弹出窗口,请求您确认该操作。使用规则向导创建新规则。
    • 选择要修改的规则,单击鼠标右键,并选择属性。使用规则向导修改规则。
    • 选择要删除的规则,单击鼠标右键,并选择删除规则

删除策略

注意:无法删除系统策略或处于活动状态的策略。

  1. 登录到安装了 Session Recording 策略控制台的服务器。
  2. 启动 Session Recording 策略控制台。
  3. 如果系统提示连接到 Session Recording Server 弹出窗口,请确保 Session Recording Server 名称、协议和端口正确无误。单击确定
  4. 在 Session Recording 策略控制台中,展开录制策略
  5. 在左侧窗格中,选择要删除的策略。如果该策略处于活动状态,必须激活其他策略。
  6. 从菜单栏中,依次选择操作 > 删除策略
  7. 选择确认该操作。

注意: 关于预启动的应用程序会话的限制:

  • 如果活动策略尝试匹配应用程序名称,则不会匹配在预启动会话中启动的应用程序,从而导致不录制会话。
  • 如果活动策略录制每个应用程序,则当用户登录 Citrix Receiver for Windows(同时建立预启动会话)时,将显示录制通知,并且录制预启动的(空)会话以及将来在该会话中启动的所有应用程序。

解决方法:根据其录制策略,在单独的交付组中发布应用程序。请勿将应用程序名称用作录制条件。这样可确保能够录制预启动的会话。但是,仍显示通知。

了解滚动行为

激活策略之后,之前的活动策略仍然有效,直至用户的会话结束。但是,有时新策略将在文件滚动时生效。文件达到最大大小时会发生滚动。有关录制件的最大文件大小的详细信息,请参阅指定录制件的文件大小

下表详细说明了在录制会话并发生滚动的过程中应用新策略时会出现的情况:

如果之前的策略为: 新策略为: 滚动后,策略将变为:
不录制 任何其他策略 不更改。仅当用户登录到新会话时新策略才生效。
录制但不通知 不录制 停止录制。
录制但不通知 录制并通知 继续录制并显示一条通知消息。
录制并通知 不录制 停止录制。
录制并通知 录制但不通知 继续录制。下次用户登录时不显示任何消息。
创建并激活录制策略