最终用户触发的会话录制
以前,会话录制严格按照管理员配置的录制策略启动。从当前版本开始,会话录制引入了最终用户触发的会话录制功能。借助此功能,最终用户可以随时开始或停止录制自己的会话,为按需录制需求提供了更大的灵活性。
启用最终用户触发的录制
默认情况下,最终用户触发的录制处于禁用状态。要启用此功能,您必须在会话录制策略控制台中配置录制策略。有关如何配置自定义策略的详细信息,请参阅创建自定义录制策略。

通过使用 PowerShell 命令开始或停止录制
最终用户在导入所需的 模块后,可以通过 PowerShell 命令触发录制。
导入会话录制功能模块
在运行录制命令之前,您必须将必要的模块导入 PowerShell 会话。 打开 PowerShell 并通过运行以下命令导入模块:
Import-Module -DisableNameChecking 'C:\ProgramFiles\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:最终用户触发的录制
最终用户可以为其当前的活动会话触发录制,以动态捕获操作(例如,用于故障排除)。
用户可以在会话中执行以下步骤:
- 从会话桌面启动 PowerShell。
- 按照上一节中的说明导入模块。
- 使用
Get-SessionRecordingStatus命令检查录制状态,确保会话尚未被录制。 - 使用
Start-SessionRecording命令开始录制会话。 - 使用
Get-SessionRecordingStatus命令检查录制状态,确保会话正在被录制。状态应为 Recording。 - 重现问题,或执行需要进行文档记录的操作。
- 操作完成后,使用
Stop-SessionRecording命令停止录制。 - 通知管理员播放实时或完整录制,并进行后续故障排除。
场景 2:管理员触发的录制
管理员可以触发机器上特定活动会话的录制(例如,协助用户进行故障排除)。
管理员可以在托管会话的计算机上执行以下操作步骤:
- 以管理员身份启动 PowerShell。
- 按照上一节中的说明导入模块。
- 通过执行 : query session | find “Active” 命令,您可以获取目标用户会话的
SessionID。 - 使用
Get-SessionRecordingStatus -SessionId <SessionID>命令检查录制状态,确保会话尚未被录制。 - 使用
Start-SessionRecording -SessionId <SessionID>命令开始录制会话。 - 使用
Get-SessionRecordingStatus -SessionId <SessionID>命令检查录制状态,确保会话正在录制。状态应为正在录制。 - 指示用户重现所遇到的问题,或者执行那些需要被详细记录的操作。
- 操作完成后,使用
Stop-SessionRecording -SessionId <SessionID>停止录制。 - 播放实时或完整录制,并进行后续故障排除。
使用热键启动或停止录制
最终用户也可以使用快捷键(热键)控制录制。默认情况下,此功能处于禁用状态。
启用热键
要启用热键功能,请在注册表路径 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\EndUserRecording 下添加一个名为 EnableHotKeys 的 DWORD 值。
将 VDA 计算机上的值设置为 1。
此设置按计算机应用,并将对所有后续活动会话生效。
默认热键
启用后,默认热键为:
- Start recording: CTRL + SHIFT + F8
- Stop recording: CTRL + SHIFT + F9
自定义热键
如果默认热键与其他应用程序冲突,请在以下位置添加或修改以下 REG_SZ 值:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\EndUserRecording
- StartHotkey – 指定用于开始录制的新热键
- StopHotkey – 指定用于停止录制的新热键
热键规则
- 只有 F1–F12 或大写字母 (A–Z) 可用作最后一个键。
- 您只需定义组合中的最后一个键。CTRL + SHIFT 前缀是强制性的,并会自动应用。
示例:要将开始热键设置为 CTRL + SHIFT + F5,请将 StartHotkey 的值设置为 F5。
