VMware Horizon Recording 功能允许管理员录制桌面和应用程序会话,以监控 Windows 远程桌面和应用程序的用户行为。

管理员可以在录制的桌面或应用程序会话中观察用户的精确按键、光标和鼠标活动以及用户行为。录制功能为用户行为提供了更高的安全性和更严格的审核。它还有助于对用户在会话期间遇到的问题进行故障排除和重现。管理员可以播放、存储和审核录制。

Horizon Recording 包含以下组件:
  • Horizon Recording Server:收集有关会话的信息,以及用于存储和播放的原始录制数据。
  • Horizon Recording Agent:录制用户会话,在 Horizon Recording Server 中注册会话,并上载录制数据。

这些组件适用于 VMware Horizon 8 2106 及更高版本。可在 VMware Customer Connect 上获取安装文件。

注: 与某些其他 Horizon 8 功能一样,此功能不适用于每个订阅。有关更多信息,请参阅 VMware Horizon 订阅功能比较

当用户登录时,Horizon Recording 会自动启动,并显示默认消息正在根据安全策略录制您的会话。只要会话处于连接状态,录制将一直运行。当用户注销或断开连接时,录制将停止。如果用户更改桌面或应用程序会话的屏幕分辨率,则 Horizon Recording 会创建新的录制分段。录制文件大小因连接会话的持续时间而异。录制内容存储为 mp4 文件,可以进行下载以在本地播放器中播放,也可以在 Horizon Recording Web 控制台中查看。

安装 Horizon Recording Server

要使用 VMware Horizon Recording 功能,需要在计算机上安装 Horizon Recording Server 组件,以收集有关会话的信息以及用于存储和播放的原始录制数据。

Horizon Recording Server 组件包含以下各项:
  • 用于会话信息存储和配置的数据库
  • 用于记录存储的 Windows NTFS 文件夹
  • 用于收集录制数据、管理和播放的 Web 服务

您可以将 Horizon Recording Server 部署为独立安装,在此类型的安装中,该服务器安装在利用本地 SQLite 数据库(作为 local.db 存储在安装目录中)和本地 NTFS 文件夹的计算机上。

您还可以将 Horizon Recording Server 部署到在负载均衡器后使用多个服务器的高可用性环境中,从而利用 Microsoft SQL 或 PostgreSQL 数据库,以及所有服务器上用于存储录制数据的共享 NTFS 文件夹。支持配置了 L4 负载分发的负载均衡器。

最低服务器资源要求(需要满足这些要求才能支持 2,000 个活动录制)
资源 最小值
CPU 4 个虚拟 CPU
内存 8 GB
可用磁盘空间 20 GB
注: 这取决于用户在会话中运行的应用程序类型以及帧变化速率。您必须监控使用情况,并根据需要添加额外的磁盘空间。
注: Horizon Recording Server 内置在 .Net Core 中,如果使用组提取,则需要一个加入域的 64 位 Windows Server 操作系统。服务器操作系统必须是 Windows Server 2016 或更高版本(64 位)。

要安装 Horizon Recording Server,请执行以下步骤。

  1. 下载 HorizonRecordingServer.exe 文件并将其复制到服务器上的本地文件夹。
  2. 运行安装程序并按照步骤操作。默认凭据如下所示。

    用户名/密码:administrator/Recording123

    目前,可在 https://<localservername>:9443 上获取该服务器
  3. 要卸载 Horizon Recording Server,请使用“添加/删除程序”(appwiz.cpl) 移除 Horizon Recording Server 二进制文件,并手动删除以下组件:
    • installation directory 中的本地数据库文件 (local.db)。
    • 位于 C:\programdata\VMware\Horizon Recording 中的日志
    • 位于 installation directory\Recordings 中的本地录制
  4. 要重置安装,请执行以下操作:
    1. 停止 Horizon Recording 服务。
    2. 从安装目录中删除“Recordings”文件夹。
    3. 从安装目录中删除 servicesettings.json 文件和 local.db 文件。
    4. 启动 Horizon Recording 服务。

    系统会重新创建 servicesettings.jsonlocal.db 文件。

  5. 手动保护录制文件夹权限,以便只有录制服务器 Active Directory 帐户才能访问该文件夹以添加、修改或删除录制。

安装 Horizon Recording Agent

要使用 VMware Horizon Recording 功能,需要在要录制会话的所有 Horizon 计算机上安装 Horizon Recording Agent 组件。

Horizon Recording Agent 注册表设置存储在 HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware Blast\Recording Agent

最低资源要求
资源 最小值 (VDI) 最小值(RDSH - 80 个会话)
CPU 2 个虚拟 CPU 64 个虚拟 CPU
内存 2 GB 64 GB
可用磁盘空间 5 GB
注: 这取决于用户在会话中运行的应用程序类型以及帧变化速率。您必须监控使用情况,并根据需要添加额外的磁盘空间。
50 GB
注: 这取决于用户在会话中运行的应用程序类型以及帧变化速率。您必须监控使用情况,并根据需要添加额外的磁盘空间。
其他系统要求
  • 适用于 VDI 的 Horizon 8 2106 或更高版本;适用于 RDSH 的 Horizon 82111 或更高版本
  • 需要即时克隆代理或完整克隆代理
  • 适用于 VDI 的 Windows 10 1909 或更高版本的 64 位操作系统;适用于 RDSH 的 Windows Server 2016 或更高版本的 64 位操作系统
  • Microsoft .Net Framework 4.6.1 或更高版本
  • VMware Blast
  • 必须在 Horizon Recording Server 上的防火墙入站规则中允许端口 9443。

要安装 Horizon Recording Agent,请执行以下步骤。

  1. 下载 HorizonRecordingAgent.exe 文件并将其复制到本地文件夹。
  2. 运行安装程序并按照步骤操作。
  3. 当提示进行连接时,请以 https://<记录服务器的 FQDN 或 IP 地址>:9443 格式提供记录服务器的正确 URL,以及用户名和密码。
    1. 如果计算机是父虚拟机,并且将从中创建池,请选中此计算机为模板复选框。
    2. 单击注册
    3. 如果服务器的证书不受信任,请在出现提示时接受服务器的指纹。
  4. 要卸载 Horizon Recording Agent,请使用“添加/删除程序”(appwiz.cpl) 移除 Horizon Recording Agent 二进制文件,并手动删除以下组件:
    • 位于 C:\programdata\VMware\Horizon Recording 中的日志
    • 位于 installation directory\Recordings 中的任何本地挂起录制
  5. 从已注册的计算机中删除代理:
    1. 管理员 > 管理代理中。
    2. 选择代理的名称,然后单击删除
    3. 仔细阅读确认消息,然后继续删除。

升级 Horizon Recording Server

在升级 Horizon Recording Server 之前,请执行以下操作:
  • 确认不存在活动的录制。
  • 为 Recordings 文件夹、servicesettings.json 文件和 local.db(如果使用 SQLite 作为数据库)创建备份。

要升级 Horizon Recording Server,请执行以下步骤。

  1. 下载 HorizonRecordingServer.exe 文件。
  2. HorizonRecordingServer.exe 文件复制到服务器上的本地文件夹。
  3. 运行 HorizonRecordingServer.exe
请注意以下事项:
  • 默认情况下,在相同的 C:\Program Files\VMware\Desktop Recording Server 文件夹中升级服务器。
    • 如果将升级位置更改为新文件夹,则不会保留配置,而是将其视为全新安装。因此,升级后就无法从 Web 控制台访问或播放旧录制文件。
    • 如果不更改默认位置,则将保留所有配置,并可以在升级后从 Web 控制台访问和播放旧录制文件。
  • 升级后,服务器的日志位置将移至新的 C:\ProgramData\VMware\Horizon Recording 文件夹。旧日志仍位于 C:\ProgramData\VMware\Horizon Desktop Recording 中。

升级 Horizon Recording Agent

在升级 Horizon Recording Agent 之前,请确认代理上不存在活动的录制。

注: 建议先升级服务器,然后再升级代理。

要升级 Horizon Recording Agent,请执行以下步骤。

  1. 下载 HorizonRecordingAgent.exe 文件。
  2. HorizonRecordingAgent.exe 文件复制到代理上的本地文件夹。
  3. 运行 HorizonRecordingAgent.exe
请注意以下事项:
  • 默认情况下,在相同的 C:\Program Files\VMware\Desktop Recording Agent 文件夹中升级代理。

    如果将升级位置更改为新文件夹,则不会保留配置,而是将其视为全新安装。

  • 在升级过程中,会自动填充 Horizon Recording Server 地址。
  • 升级代理后,代理的日志位置将移至新的 C:\ProgramData\VMware\Horizon Recording 文件夹。旧日志仍位于 C:\ProgramData\VMware\Horizon Desktop Recording 中。