本文說明可用於在 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

在非Horizon Agent for Linux 的系統需求中所述的受支援作業系統清單上的 Linux 作業系統上,強制安裝 Horizon Agent。依預設不包含此參數。

備註: 此參數僅供 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 參數。例如:
    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 模式,必須使用傳輸層安全性 (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,自動接受或拒絕終端使用者授權合約 (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 安裝或略過「用戶端驅動程式重新導向 (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 安裝或略過對 Single Sign-On (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