您可以使用 Microsoft Windows Installer (MSI) 的静默安装功能,在若干 Windows 虚拟机或物理机上安装 Horizon Agent。在静默安装中,您需要使用命令行,无需响应向导的提示。静默升级使用相同的安装命令。您还可以用静默方式修改已安装的 Horizon Agent 组件。

通过静默安装,您可以在大型企业中高效部署 Horizon 8 组件。

如果您不希望安装自动或默认安装的所有功能,则可以使用 ADDLOCAL MSI 属性有选择地安装各个安装选项和功能。有关 ADDLOCAL 属性的详细信息,请参阅 MSI 命令行选项和 MSI 属性

您可以使用 ADDLOCALREMOVE MSI 属性来修改功能。

对于 ModifyPath 基本命令行,您可以使用以下 PowerShell 命令在安装了 Horizon Agent 的系统上查询包含已安装组件的注册表:
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, ModifyPath | 
Where-Object {$_.DisplayName -eq 'VMware Horizon Agent'} | Format-Table –AutoSize
输出:
DisplayName               ModifyPath
VMware Horizon Agent      MsiExec.exe /I{A17DD662-DFB3-4997-9C0F-4E687A300111}

前提条件

  • 确认您已准备好 Active Directory。请参阅《Horizon 安装指南》文档。
  • 为桌面部署准备客户机操作系统。请参阅为远程桌面部署准备客户机操作系统
  • 要使用 Windows Server 作为单一会话远程桌面或作为 RDSH 主机,请执行准备 Windows Server 操作系统供桌面使用中所述的步骤。
    注: Horizon Agent 安装程序不会自动以静默模式安装任何角色。如果想要使用 RDS 模式,请在系统上预安装 RDSH 角色。
  • 如果计算机安装了 Microsoft Visual C++ Redistributable 软件包,请确认软件包的版本为 2005 SP1 或更高版本。如果软件包的版本为 2005 或更低版本,可以升级或卸载该软件包。
  • 从 VMware 产品页面 http://www.vmware.com/go/downloadview 下载 Horizon Agent 安装程序文件。

    安装程序文件名为 VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe,其中 YYMM 是市场营销版本号,y.y.y 是内部的版本号,xxxxxx 是内部版本号。

  • 确认您具有虚拟机或物理机的管理权限。
  • 熟悉 Horizon Agent 自定义安装选项。请参阅Horizon Agent 自定义安装选项
  • 熟悉 MSI 安装程序命令行选项。请参阅Microsoft Windows Installer 命令行选项
  • 熟悉 Horizon Agent 可用的静默安装属性。请参阅Horizon Agent 的静默安装属性
  • 熟悉 Horizon Agent 安装程序在防火墙上打开的 TCP 端口。有关更多信息,请参阅《Horizon 架构规划指南》文档。
  • 确认在计划静默安装 Horizon Agent 的客户机操作系统上安装了最新的 Windows Update 修补程序。在某些情况下,可能需要管理员进行交互式安装,以执行等待处理的 Windows Update 修补程序。确认所有操作系统操作和后续重新引导均已完成。

过程

  1. 在虚拟机或物理机上打开一个 Windows 命令提示符。
  2. 在一行中键入安装命令。
    以下示例将安装 Horizon Agent 以及 Core、VMware Blast、PCoIP、Unity Touch、VmVideo、PSG、USB 重定向和实时音频-视频组件。

    VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v"/qn VDM_VC_MANAGED_AGENT=1 ADDLOCAL=Core,SVIAgent,USB,RTAV"

    以下示例将在未受管的计算机上安装 Horizon Agent,并在指定的连接服务器 cs1.companydomain.com 中注册桌面。此外,安装程序还会安装 Core、VMware Blast、PCoIP、Unity Touch、VmVideo、PSG、VMware Integrated Printing 和 USB 重定向组件。

    VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v"/qn VDM_VC_MANAGED_AGENT=0 VDM_SERVER_NAME=cs1.companydomain.com VDM_SERVER_USERNAME=admin.companydomain.com VDM_SERVER_PASSWORD=secret ADDLOCAL=Core,PrintRedir,USB"

    以下示例将从现有安装中修改和移除 USB 组件: VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v"/qn REMOVE=USB"

    产品代码驱动的命令行示例:msiexec.exe /I{A17DD662-DFB3-4997-9C0F-4E687A300111} /qn REMOVE=USB

    以下示例将通过将 Horizon Performance Tracker 替换为 Horizon Help Desk Tool 来修改代理安装: VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v"/qn ADDLOCAL=HelpDesk REMOVE=PerfTracker”

    产品代码驱动的命令行示例: msiexec.exe /I{A17DD662-DFB3-4997-9C0F-4E687A300111} /qn ADDLOCAL=HelpDesk REMOVE=PerfTracker

    以下示例将通过添加串行端口和扫描仪重定向来修改代理安装: VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v"/qn ADDLOCAL=SerialPortRedirection,ScannerRedirection”

    产品代码驱动的命令行示例:msiexec.exe /I{A17DD662-DFB3-4997-9C0F-4E687A300111} /qn ADDLOCAL=SerialPortRedirection,ScannerRedirection

    如果在 Windows Server 计算机上安装 Horizon Agent,并想要配置该计算机作为单用户 Horizon 桌面而非作为 RDS 主机,则必须在安装命令中包含 VDM_FORCE_DESKTOP_AGENT=1 属性。此要求适用于受 vCenter Server 管理的计算机和未受管的计算机。

下一步做什么

如果虚拟机具有多个网卡,则需要配置 Horizon Agent 使用的子网。请参阅为 Horizon Agent 配置具有多个网卡的虚拟机