Session Recording 2503

最终用户触发的会话录制

以前,会话录制严格根据管理员配置的录制策略启动。从当前版本开始,Session Recording 引入了最终用户触发的会话录制功能。借助此功能,最终用户可以随时开始或停止录制自己的会话,从而为按需录制需求提供了更大的灵活性。

启用最终用户触发的录制

默认情况下,最终用户触发的录制处于禁用状态。要启用此功能,您必须在会话录制策略控制台中配置录制策略。有关如何配置自定义策略的详细信息,请参阅创建自定义录制策略

录制

使用 Citrix 虚拟桌面助手开始或停止录制

Citrix Virtual Desktop Assistant 默认安装在 CVAD 中,提供了一个内置的会话录制页面,使用户能够手动录制其活动的虚拟桌面会话。

会话录制

开始录制

开始捕获当前会话。系统将显示录制指示器,以确认录制正在进行中。

停止录制

停止录制并将录制的会话自动保存到 Session Recording 服务器。

CVAD 开始录制

使用 PowerShell 命令开始或停止录制

最终用户可以在导入所需的 模型后通过 PowerShell 命令触发录制。

导入会话录制功能模块

在运行录制命令之前,您必须将必要的模块导入 PowerShell 会话。 打开 PowerShell 并通过运行以下命令导入模块:

Import-Module -DisableNameChecking 'C:\Program Files\Citrix\SessionRecording\Agent\Bin\EndUserInitiatedSRSnapin.dll'

可用的命令

下表列出了三个 PowerShell 命令,它们提供了最终用户触发的会话录制功能。

命令 详细说明
启动会话录制 开始录制执行此命令的活动会话。要录制特定的活动会话,请使用 -SessionId <ID> 参数(需要本地管理员权限)。有关详细信息,请运行 Get-Help Start-SessionRecording 以查看命令的在线帮助。
停止会话录制 停止录制执行此命令的活动会话。要停止录制特定的活动会话,请使用 -SessionId <ID> 参数(需要本地管理员权限)。注意:用户只能停止他们自己启动的录制。他们无法停止由动态或基于策略的录制触发的录制。有关详细信息,请运行 Get-Help Stop-SessionRecording 以查看命令的在线帮助。
获取-会话录制状态 检索执行此命令的活动会话的录制状态。要获取特定活动会话的状态,请使用 -SessionId <ID> 参数。有关详细信息,请运行 Get-Help Get-SessionRecording Status 以查看命令的在线帮助。

场景 1:最终用户触发的录制

最终用户可以为其当前的活动会话触发录制,以动态捕获操作(例如,用于故障排除目的)。

用户可以在会话中执行以下步骤:

  1. 从会话桌面启动 PowerShell。
  2. 按照上一节中的说明导入模块。
  3. 使用 Get-SessionRecordingStatus 命令检查录制状态,确保会话尚未被录制。
  4. 使用 Start-SessionRecording 命令开始录制会话。
  5. 使用 Get-SessionRecordingStatus 命令检查录制状态,确保会话正在被录制。状态应为 Recording
  6. 重现所发生的问题,或执行需要记录的各项操作。
  7. 操作完成后,使用 Stop-SessionRecording 命令停止录制。
  8. 通知管理员播放 LiveComplete 录制,并继续进行后续故障排除。

场景 2:管理员触发的录制

管理员可以触发机器上特定活动会话的录制(例如,协助用户进行故障排除)。

管理员可以在托管该会话的计算机上执行以下操作步骤:

  1. 以管理员身份启动 PowerShell。
  2. 按照上一节中的说明导入模块。
  3. 通过运行命令 : query session \| find "Active" 来获取目标用户会话的 SessionID
  4. 使用 Get-SessionRecordingStatus -SessionId <SessionID> 命令检查录制状态,确保会话尚未被录制。
  5. 使用 Start-SessionRecording -SessionId <SessionID> 命令开始录制会话。
  6. 使用 Get-SessionRecordingStatus -SessionId <SessionID> 命令检查录制状态,确保会话正在录制。状态应为 Recording
  7. 指导用户重现所发生的问题,或者执行那些需要被记录下来的操作。
  8. 操作完成后,使用 Stop-SessionRecording -SessionId <SessionID> 停止录制。
  9. 回放 LiveComplete 录制,然后进行后续故障排除。

使用热键开始或停止录制

最终用户也可以使用快捷键(热键)控制录制。默认情况下,此功能处于禁用状态。

启用热键

要启用热键功能,请在注册表路径 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\EndUserRecording 下添加一个名为 EnableHotKeysDWORD 值。 在 VDA 计算机上将该值设置为 1。 此设置是按计算机应用的,将对所有后续活动会话生效。

默认热键

启用后,默认热键为:

  • 开始录制:控制 + 切换 + F8
  • 停止录制:控制 + 切换 + F9

自定义热键

如果默认热键与其他应用程序冲突,请在以下位置添加或修改 REG_SZ 值:

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\EndUserRecording

  • StartHotkey – 指定用于开始录制的新热键
  • StopHotkey – 指定用于停止录制的新热键

热键规则

  • 只有 F1–F12大写字母 (A–Z) 可用作最后一个键。
  • 您只需定义组合中的最后一个键。CTRL + SHIFT 前缀是强制性的,并会自动应用。

示例: 要将启动热键设置为 CTRL + SHIFT + F5,请将 StartHotkey 的值设置为 F5。

最终用户