您可以使用命令列安裝選項在 Linux 系統上安裝 Horizon Client

透過搭配使用 --console 選項和其他命令列選項,以及環境變數設定來無訊息安裝 Horizon Client。透過無訊息安裝,您可以在大型企業中有效率地部署 Horizon 元件。

下表列出執行 VMware-Horizon-Client-YYMM-x.x.x-yyyyyyy 時您可以使用的選項。arch.bundle 安裝程式檔案時可以使用的選項。
表 1. Linux 命令列安裝選項
選項 說明
--help 顯示使用資訊。
--console 可讓您在 [終端機] 視窗中使用命令列安裝程式。
--custom 顯示所有安裝問題,即使已 (例如,透過使用 --set-setting 選項) 執行預設解答的指令碼。

預設為 --regular,表示僅顯示沒有預設解答的問題。

--eulas-agreed 同意使用者授權合約。
--gtk 開啟 GUI 式 VMware 安裝程式,此為預設選項。如果因為任一原因無法顯示或載入 GUI,則會使用主控台模式。
--ignore-errors-I 即使其中一個安裝程式指令碼存在錯誤,仍允許繼續安裝。因為出錯的區段未完成,元件可能未正確設定。
--regular 顯示之前未解答的或需要的安裝問題。這是預設選項。
--required 僅顯示授權合約提示,然後繼續安裝用戶端。

預設為 --regular,表示僅顯示沒有預設解答的問題。

--set-setting vmware-horizon-html5mmr html5mmrEnable yes 安裝 HTML5 多媒體重新導向元件。
--set-setting vmware-horizon-integrated-printing vmipEnable yes 安裝 VMware Integrated Printing 元件。
--set-setting vmware-horizon-media-provider mediaproviderEnable yes 安裝「VMware Horizon Virtualization Pack for Skype for Business」元件。
--set-setting vmware-horizon-mmr mmrEnable yes 安裝多媒體重新導向 (MMR) 功能。
--set-setting vmware-horizon-rtav rtavEnable yes 安裝即時音訊視訊元件。
--set-setting vmware-horizon-scannerclient scannerEnable yes 安裝掃描器重新導向功能。
--set-setting vmware-horizon-serialportclient serialportEnable yes 安裝序列埠重新導向功能。
--set-setting vmware-horizon-smartcard smartcardEnable yes 安裝智慧卡元件。
--set-setting vmware-horizon-tsdr tsdrEnable yes 安裝用戶端磁碟機重新導向功能。
--set-setting vmware-horizon-usb usbEnable yes 安裝 USB 重新導向功能。
--stop-services 不要登錄及啟動已安裝的服務。
除了資料表中列出的選項之外,您可以設定下列環境變數。
表 2. Linux 環境變數安裝設定
變數 說明
TERM=dumb 顯示基本的文字 UI。
VMWARE_EULAS_AGREED=yes 允許您無訊息接受產品 EULA。
VMIS_LOG_LEVEL=value 使用 value 的下列其中一個值:
  • NOTSET
  • DEBUG
  • INFO
  • WARNING
  • ERROR
  • CRITICAL

記錄資訊記錄於 /tmp/vmware-root/vmware-installer-pid.log

無訊息安裝命令

以下是如何無訊息安裝 Horizon Client 的範例,且針對每一個元件,此範例指定是否需要安裝該元件。

sudo env TERM=dumb VMWARE_EULAS_AGREED=yes \

./VMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.arch.bundle --console \

--set-setting vmware-horizon-usb usbEnable no \
i
--set-setting vmware-horizon-smartcard smartcardEnable no \
        
--set-setting vmware-horizon-rtav rtavEnable yes \

--set-setting vmware-horizon-tsdr tsdrEnable yes \

--set-setting vmware-horizon-scannerclient scannerEnable yes \

--set-setting vmware-horizon-serialportclient serialportEnable yes \

--set-setting vmware-horizon-mmr mmrEnable yes \

--set-setting vmware-horizon-media-provider mediaproviderEnable yes

這個接下來的範例顯示了如何使用預設設定來執行 Horizon Client 的無訊息安裝。

sudo env TERM=dumb VMWARE_EULAS_AGREED=yes \
./VMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.arch.bundle --console --required