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

运行 Horizon Agent 设置脚本

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

操作系统 Horizon Agent 设置脚本
RHEL 8.x
sudo /usr/lib/vmware/viewagent/bin/ViewSetup.sh -optional parameter [parameter argument] . . .
所有其他 Linux 分发包
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
-a yes|no 安装或绕过音频输入重定向支持。默认值为 no
-b Horizon Connection Server 的主机名或 IP 地址。仅当在非受管模式下安装 Horizon Agent 时才支持此参数。
-d Horizon Connection Server 管理员的域名。仅当在非受管模式下安装 Horizon Agent 时才支持此参数。
-f yes|no 安装或绕过为联邦信息处理标准 (FIPS) 140-2 设计的加密模块支持。默认值为 no。有关详细信息,请参阅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 安装或绕过打印机重定向支持。默认值为 yes
-R Horizon Connection Server 主机注册 Linux 计算机。使用此参数可执行新的注册或在受管模式与非受管模式之间切换后重新注册计算机。
-S yes|no 安装或绕过单点登录 (SSO) 支持。默认值为 yes
-T yes|no 安装或绕过 True 单点登录 (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