若要以無訊息方式安裝 Horizon Client,必須使用 Microsoft Windows Installer (MSI) 命令列選項與屬性。Horizon Client 安裝程式是 MSI 程式,並使用標準 MSI 功能。您也可以使用 MSI 命令列選項,以無訊息方式解除安裝 Horizon Client

如需關於 MSI 的詳細資訊,請參閱 Microsoft 網站。如需 MSI 命令列選項,請參閱 Microsoft Developer Network (MSDN) 程式庫網站並搜尋 MSI 命令列選項。若要查看 MSI 命令列用法,您可以在用戶端電腦上開啟命令提示字元並輸入 msiexec /?

若要以無訊息方式執行 Horizon Client 安裝程式,請先以無訊息方式執行啟動程序程式 (此程式會將安裝程式解壓縮到暫存目錄),並啟動互動式安裝。

下表會顯示控制安裝程式之啟動程序程式的命令列選項。

表格 1. 啟動程序程式的命令列選項

選項

說明

/s

停用啟動程序顯示畫面和解壓縮對話方塊,可避免出現互動式對話方塊。

例如:VMware-Horizon-Client-y.y.y-xxxxxx.exe /s

必須使用 /s 選項,才可執行無訊息安裝。在範例中,xxxxxx 是組建編號,而 y.y.y 是版本號碼。

/v" MSI_command_line_options"

指示安裝程式,傳遞在命令列中輸入為 MSI 選項組的雙引號中字串,進行解讀。您必須包含雙引號中的命令列項目。請在 /v 後和命令列結束時,放置雙引號。

例如:VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"command_line_options"

若要指示 MSI 安裝程式解譯包含空格的字串,請用兩組雙引號包住該字串。例如,您要安裝用戶端的安裝路徑其名稱包含空格。

例如:VMware-Horizon-View-Client-y.y.y-xxxxxx.exe /s /v"command_line_options INSTALLDIR=""d:\abc\my folder"""

在此範例中,MSI 安裝程式會略過安裝目錄路徑,不會嘗試將字串解譯為兩個命令列選項。請注意包住整個命令列的最後一個雙引號。

必須使用 /v"command_line_options" 選項,才可執行無訊息安裝。

您可以將命令列選項與 MSI 屬性值傳遞至 MSI 安裝程式,msiexec.exe,來控制無訊息安裝的其餘部分。MSI 安裝程式包含 Horizon Client 安裝程式碼。安裝程式會使用您在命令列中輸入的值與選項,來解譯 Horizon Client 特定的安裝選擇與設定選項。

下表會顯示傳遞至 MSI 安裝程式的命令列選項和 MSI 屬性值。

表格 2. MSI 命令列選項 MSI 屬性

MSI 選項或屬性

說明

/qn

指示 MSI 安裝程式,不要顯示安裝程式精靈頁。

例如,您可能想要以無訊息方式安裝代理程式,並僅使用預設的安裝選項與功能:

VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn"

在範例中,xxxxxx 是組建編號,而 y.y.y 是版本號碼。

此外,您可以使用 /qr/qb 選項來執行非互動式的自動安裝。若使用 /qr 選項,則在安裝進行時,系統會顯示精靈頁面,但您無法予以回應。若使用 /qb 選項,則會顯示簡單的進度列。

需要 /qn/qb/qr 選項才能執行非互動式安裝。

INSTALLDIR

(選用) 為安裝目錄指定備用安裝路徑。

使用 INSTALLDIR=path 格式指定安裝路徑。如果您要將用戶端安裝在預設路徑中,可忽略此 MSI 屬性。

ADDLOCAL

(選用) 決定要安裝的特定元件功能。在互動式安裝中,安裝程式會顯示可選擇的自訂安裝選項。利用 MSI 屬性 ADDLOCAL,您可以在命令列上指定這些設定選項。

若要安裝所有的可用自訂安裝選項,請輸入 ADDLOCAL=ALL

例如:VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn ADDLOCAL=ALL"

如果您不要使用 MSI 屬性 ADDLOCAL,則會安裝預設的安裝選項。

若要指定個別安裝選項,請輸入以逗號分隔的安裝選項名稱清單。不要在名稱間使用空格。使用以下格式:ADDLOCAL=value,value,value...

例如,您可能想要隨用戶端一起安裝「USB 重新導向」功能,但不安裝「以目前使用者身分登入」功能:

VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn ADDLOCAL=Core,USB"

LOGINASCURRENTUSER_DISPLAY

(選用) 決定是否可以在 Horizon Client 連線對話方塊上看到以目前使用者身分登入核取方塊。

有效值為 1 (啟用) 和 0 (停用)。預設值為 1,表示可以看到核取方塊,使用者可以選取或取消選取該核取方塊並且覆寫其預設值。如果隱藏,使用者就無法在 Horizon Client 連線對話方塊中覆寫該核取方塊的預設值。

LOGINASCURRENTUSER_DEFAULT

(選用) 指定 Horizon Client 連線對話方塊上以目前使用者身分登入核取方塊的預設值。有效值為 1 (啟用) 和 0 (停用)。未設定預設值,表示取消選取此核取方塊,並且使用者必須多次提供身分和認證資訊,才能存取遠端桌面平台。

選取以目前使用者身分登入核取方塊時,使用者登入用戶端系統時提供的身分和認證資訊都會傳遞至連線伺服器執行個體,且最終傳遞至遠端桌面平台。

將此選項與 LOGINASCURRENTUSER_DISPLAY 選項搭配使用。例如:LOGINASCURRENTUSER_DISPLAY=1 LOGINASCURRENTUSER_DEFAULT=1

如果使用者從命令列執行 Horizon Client 並指定 logInAsCurrentUser 選項,則該值會覆寫此設定。

REBOOT

(選用) 您可使用 REBOOT=ReallySuppress 選項來隱藏所有重新啟動動作和重新啟動提示。

/l*v log_file

(選用) 將記錄資訊寫入到指定的記錄檔。

例如:/l*v ""%TEMP%\vmmsi.log""

此範例會產生類似互動式安裝時產生記錄的詳細記錄檔案。

您可使用此選項,記錄可能唯一套用到安裝的自訂功能。您可使用記錄的資訊,指定未來無訊息安裝時的安裝功能。

安裝範例

在下列範例中,xxxxxx 是組建編號,y.y.y 是版本號碼,install_folder 是安裝資料夾的路徑,view.mycompany.com 是虛擬連線伺服器執行個體的名稱。

預設安裝範例:

VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn REBOOT=ReallySuppress INSTALLDIR=install_folder ADDLOCAL=ALL DESKTOP_SHORTCUT=1 STARTMENU_SHORTCUT=1 VDM_SERVER=view.mycompany.com /l*v "%TEMP%\log.txt""

以目前使用者身分登入功能的安裝與組態範例:

VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn INSTALLDIR=install_folder ADDLOCAL=Core,TSSO LOGINASCURRENTUSER_DISPLAY=1 LOGINASCURRENTUSER_DEFAULT=1 DESKTOP_SHORTCUT=1 STARTMENU_SHORTCUT=1 VDM_SERVER=view.mycompany.com /l*v "%TEMP%\log.txt"" 

此範例忽略 REBOOT=ReallySuppress,因為 TSSO (以目前登入 Windows 網域使用者的身分登入) 選項需要重新開機。