配置 Delivery Controller

XenDesktop 7.6 及更早版本需要进行更改才能支持 Linux VDA。对于这些版本,需要热修复程序或更新脚本。本文提供了安装和验证说明。

更新 Delivery Controller™ 配置

  • 对于 XenDesktop 7.6 SP2,请应用热修复程序更新 2 以更新适用于 Linux 虚拟桌面的 Broker。热修复程序更新 2 可在此处获取:

CTX142438:热修复程序更新 2 - 适用于 Delivery Controller 7.6(32 位)– 英文

对于早于 XenDesktop 7.6 SP2 的版本,您可以使用名为 Update-BrokerServiceConfig.ps1 的 PowerShell 脚本来更新 Broker Service 配置。此脚本在以下软件包中提供:

  • citrix-linuxvda-scripts.zip

在场的每个 Delivery Controller 上重复以下步骤:

  1. Update-BrokerServiceConfig.ps1 脚本复制到 Delivery Controller 计算机。
  2. 在本地管理员上下文中打开 Windows PowerShell 控制台。
  3. 浏览到包含 Update-BrokerServiceConfig.ps1 脚本的文件夹。
  4. 运行 Update-BrokerServiceConfig.ps1 脚本:

    .\Update-BrokerServiceConfig.ps1
    <!--NeedCopy-->
    

提示:

默认情况下,PowerShell 配置为阻止执行 PowerShell 脚本。如果脚本无法运行,请在重试之前更改 PowerShell 执行策略:

Set-ExecutionPolicy Unrestricted
<!--NeedCopy-->

Update-BrokerServiceConfig.ps1 脚本通过使用 Linux VDA 所需的新 WCF 端点来更新 Broker Service 配置文件,并重新启动 Broker Service。该脚本会自动确定 Broker Service 配置文件的位置。原始配置文件的备份将在同一目录中创建,文件名为附加了 .prelinux 的文件。

这些更改对配置为使用同一 Delivery Controller 场的 Windows VDA 的代理没有影响。单个 Controller 场可以无缝管理和代理 Windows 和 Linux VDA 的会话。

验证 Delivery Controller 配置

当所需的配置更改已应用于 Delivery Controller 后,EndpointLinux 字符串将在 %PROGRAMFILES%\Citrix\Broker\Service\BrokerService.exe.config 文件中出现五次。

从 Windows 命令提示符处,以本地管理员身份登录以进行检查:

cd "%PROGRAMFILES%"\Citrix\Broker\Service\
findstr EndpointLinux BrokerService.exe.config
<!--NeedCopy-->
配置 Delivery Controller