如果在 RDS 主机上配置了每设备许可模式,则当 Windows 客户端设备连接到 RDS 主机上的已发布桌面或应用程序时,该设备会收到 RDS 每设备客户端访问许可证 (Client Access License, CAL)。
默认情况下,CAL 仅存储在客户端设备上。
注: 仅 Windows 客户端支持存储每设备 CAL。Windows 零客户端和非 Windows 客户端不支持此功能。对于不支持此功能的客户端,CAL 只存储在连接服务器主机上。
存储 CAL 可使 CAL 在 RDS 部署中得以高效使用,并防止出现以下问题。
- 如果部署多个 License Server,并且用户从连接到不同 RDS 主机(这些主机又使用不同的 License Server)的客户端设备运行多个会话,则每个 License Server 可能会向同一客户端设备颁发单独的 RDS 每设备 CAL。如果 License Server 同时为 Windows Server 2008 R2 RDS 主机和 Windows Server 2012 或 Windows Server 2012 R2 RDS 主机提供服务(同时颁发 Windows Server 2008 R2 CAL 和 Windows Server 2012 或 2012 R2 CAL),则单个客户端设备可对部署中的每个 License Server 使用至多两个 CAL。
- 如果您在 Windows Server 2012 License Server 上安装了 Windows 2012 或 2012 R2 CAL,则与 Windows Server 2008 R2 RDS 主机建立 PCoIP 或 VMware Blast 连接的客户端设备始终会被颁发临时许可证,即使在建立了多次连接之后也是如此。从不为客户端颁发永久许可证。
Cloud Pod 架构 环境的注意事项
典型的 Cloud Pod 架构环境包含多个容器。每个容器可以指向不同的 License Server,并且每个客户端设备都可以使用容器联合中不同容器内的已发布桌面和应用程序。
从适用于 Windows 的 Horizon Client 4.9 开始,如果客户端设备有许可证,那么它将始终提供该许可证。对于装有 Horizon Client 4.8 或更低版本的 Windows 客户端,仅当它们拥有特定容器的许可证时,才会提供许可证。如果客户端设备未提供许可证,则会使用在已发布桌面或应用程序启动时涉及到的任何容器中能够找到的最新许可证。如果在启动时涉及到的任何容器中都找不到许可证,则会将客户端设备的 ID 提供给 License Server,并颁发许可证。
重要事项: VMware 建议您升级到最新版的 Windows 客户端和服务器软件,以便能够最有效地处理 RDS 许可问题。