本文介绍可用于在 Linux 桌面上安装或绕过 Horizon Agent 可选功能的命令行参数。在终端窗口中运行相应的 Horizon Agent 设置脚本时,可以指定这些参数。

运行 Horizon Agent 设置脚本

在终端窗口中,运行适用于您的 Linux 分发包的设置脚本。请使用下表中所描述的脚本格式。

Horizon Agent 安装程序格式 Horizon Agent 设置脚本
RPM (.rpm)
注: 仅在 RHEL 8.x 计算机上支持 RPM 安装程序和设置脚本。
sudo /usr/lib/vmware/viewagent/bin/ViewSetup.sh -optional parameter [parameter argument] . . .
Tarball (.tar.gz)
sudo ./install_viewagent.sh -optional parameter [parameter argument] . . .

用于 Horizon Agent 设置脚本的命令行选项

除非另有说明,否则 install_viewagent.shViewSetup.sh 脚本都包含以下可选参数。

表 1. Horizon Agent 可选参数
可选参数 说明
--force

强制在 Linux 操作系统上安装 Horizon Agent,此操作系统不在 Horizon Agent for Linux 的系统要求 中所述的受支持操作系统列表内。默认情况下,不包含此参数。

注: 此参数仅适用于 install_viewagent.sh 脚本。在不受支持的操作系统上运行 Horizon Agent 时,Horizon 功能支持可能会受到限制。

--help

-h

显示脚本的帮助信息和完整参数列表。

--multiple-session

启用对基于 Linux 虚拟机场的多会话已发布桌面池和应用程序池的支持。默认情况下,不包含此参数。

  • 要准备计算机以将其用在自动即时克隆场中,请在安装脚本中包含 --multiple-session 参数。例如:
    sudo ./install_viewagent.sh --multiple-session
    sudo /usr/lib/vmware/viewagent/bin/ViewSetup.sh --multiple-session
  • 要准备计算机以将其用在手动场中,请同时包含 --multiple-session 参数和受管代理 -M 参数(将该参数设置为 no)。例如:
    sudo ./install_viewagent.sh --multiple-session -M no 
    sudo /usr/lib/vmware/viewagent/bin/ViewSetup.sh --multiple-session  -M no
--no-hosted-app

停用对基于 Linux 虚拟机的桌面上运行的单会话应用程序池支持。默认情况下,不包含此参数,并激活对单会话应用程序池的支持。

-a yes|no 安装或绕过对音频输入重定向的支持。默认值为 no
-b Horizon Connection Server 的主机名或 IP 地址。仅当在非受管模式下安装 Horizon Agent 时才支持此参数。
-d Horizon Connection Server 管理员的域名。仅当在非受管模式下安装 Horizon Agent 时才支持此参数。
-f yes|no

安装或绕过为联邦信息处理标准 (FIPS) 140-2 设计的加密模块支持。默认值为 no

注: 要支持 FIPS 140-2 模式,必须使用传输层安全 (Transport Layer Security, TLS) 协议版本 1.2。
注: 如果在 RHEL 8.x 计算机上随 Horizon Agent 一起安装 FIPS 支持 ( -f yes),还必须在 Linux 系统级别启用 FIPS 模式:
fips-mode-setup --enable
reboot

有关详细信息,请参阅Horizon 8 中 Linux 桌面的功能中的 FIPS 140-2 模式说明。

-j JMS SSL 密钥库密码。默认情况下,安装程序将生成一个随机字符串。
-k Horizon Connection Server 管理员的 Active Directory 地址。只有 Kerberos 身份验证需要使用此参数,并且仅当在非受管模式下安装 Horizon Agent 时才支持此参数。
-m yes|no 安装智能卡重定向功能或绕过此安装过程。默认值为 no
-n Linux 计算机的名称。仅当在非受管模式下安装 Horizon Agent 时才支持此参数。默认值为 hostname
-p Horizon Connection Server 的管理员密码。仅当在非受管模式下安装 Horizon Agent 时才支持此参数。
-r yes|no 在安装后自动重新启动系统。默认值为 no
-s VMwareBlastServer 的自签名证书的公用名 (CN)。默认值为 Blast。仅当在非受管模式下安装 Horizon Agent 时才支持此参数
-u Horizon Connection Server 管理员的用户名。仅当在非受管模式下安装 Horizon Agent 时才支持此参数。
-A yes |no

对于 install_viewagent.sh,自动接受或拒绝最终用户许可协议 (End User License Agreement, EULA) 和联邦信息处理标准 (FIPS) 声明。您必须指定 yes 才能继续安装。

如果未在 install_viewagent.sh 脚本中指定该参数,则必须在安装过程中手动接受 EULA 和 FIPS 声明。

-B Horizon Connection Server 主机的域名。仅当 Horizon Connection Server 主机和管理员具有不同的域时,Kerberos 身份验证才需要使用此参数。仅当在非受管模式下安装 Horizon Agent 时才支持此参数。
-C yes|no 安装或绕过剪贴板重定向功能。默认值为 yes
-F yes|no 安装或绕过客户端驱动程序重定向 (Client Driver Redirection, CDR) 功能。默认值为 yes
-K Horizon Connection Server 主机的 Active Directory 地址。仅当 Horizon Connection Server 主机和管理员具有不同的域时,Kerberos 身份验证才需要使用此参数。仅当在非受管模式下安装 Horizon Agent 时才支持此参数。
-M yes|no

在受管或非受管模式下安装 Horizon Agent。默认值为 yes

在受管模式下安装 Horizon Agent 时,Linux 计算机由与 Horizon Connection Server 关联的 vCenter Server 实例管理。

在非受管模式下安装 Horizon Agent 时,Linux 计算机不由与 Horizon Connection Server 关联的 vCenter Server 实例管理。

-P yes|no 安装或绕过支持客户端打印机重定向的 VMware Integrated Printing。默认值为 yes
-R Horizon Connection Server 主机注册 Linux 计算机。使用此参数可执行新的注册或在受管模式与非受管模式之间切换后重新注册计算机。
-S yes|no 安装或绕过对单点登录 (SSO) 的支持。默认值为 yes
-T yes|no 安装或绕过 True Single Sign-on (True SSO) 功能。默认值为 no
-U yes|no 安装或绕过 USB 重定向功能。默认值为 no
表 2. 带参数的 Horizon Agent 设置脚本示例
方案 示例脚本
执行全新安装并自动接受 EULA 和 FIPS 声明
sudo ./install_viewagent.sh -A yes
启用智能卡重定向
sudo ./install_viewagent.sh -A yes -m yes
sudo /usr/lib/vmware/viewagent/bin/ViewSetup.sh -m yes
绕过 SSO 支持
sudo ./install_viewagent.sh -S no
sudo /usr/lib/vmware/viewagent/bin/ViewSetup.sh -S no
启用对基于自动即时克隆场的已发布桌面池和应用程序池的支持
sudo ./install_viewagent.sh --multiple-session
sudo /usr/lib/vmware/viewagent/bin/ViewSetup.sh --multiple-session
启用对基于手动场的已发布桌面池和应用程序池的支持
sudo ./install_viewagent.sh --multiple-session -M no
sudo /usr/lib/vmware/viewagent/bin/ViewSetup.sh --multiple-session -M no