為了供您方便使用,幾乎所有的組態設定均具有 key=value 屬性和對應的命令列選項名稱。對於少數設定,則只有命令列選項,而沒有對應的屬性供您在組態檔案中設定。對於其他少數設定,您必須設定屬性,因為並沒有命令列選項供您使用。

重要事項︰

一些命令列選項和組態機碼唯有協力廠商提供的 Horizon Client 版本才能使用。如需更多有關 VMware 精簡型電腦及極簡型電腦合作夥伴的資訊,請參閱 http://www.vmware.com/resources/compatibility/search.php?deviceCategory=vdm 上的《VMware 相容性指南》。

表格 1. Horizon Client 命令列選項和組態檔案機碼

組態機碼

命令列選項

說明

view.allMonitors

--allmonitors

當啟動用戶端時,隱藏主機作業系統並在所有連線的監視器中以全螢幕模式開啟 Horizon Client 使用者介面。

若您正在設定組態機碼,請指定 "TRUE""FALSE"。預設值為 "FALSE"。

view.allowDefaultBroker

-l, --lockServer

使用此命令列選項或將該屬性設定為 "FALSE",會停用伺服器欄位,除非用戶端從未連線到任何伺服器,且命令列或喜好設定檔案中未提供任何伺服器位址。

使用命令列選項的範例:

--lockServer -s view.company.com

view.autoConnectBroker

自動連線到最近一次使用的 View 伺服器,除非已設定 view.defaultBroker 組態屬性或已使用 --serverURL= 命令列選項。

指定 "TRUE""FALSE"。預設值為 "FALSE"。

將此屬性及 view.autoConnectDesktop 屬性設為 "TRUE" 就如同將 view.nonInteractive 屬性設為 "TRUE"。

view.autoConnectDesktop

自動連線到最近一次使用的 View 桌面平台,除非已設定 view.defaultDesktop 組態屬性或已使用 --desktopName= 命令列選項。

指定 "TRUE""FALSE"。預設值為 "FALSE"。

將此屬性及 view.autoConnectBroker 屬性設為 "TRUE" 就如同將 view.nonInteractive 屬性設為 "TRUE"。

view.autoDisconnectEmptyAppSession

設定為 "TRUE" (預設值) 時,如果由於使用者結束所有應用程式而導致應用程式工作階段變為空白,則會向使用者顯示一則訊息。此訊息提示使用者選擇中斷空白工作階段的連線,或者讓空白工作階段保持執行中狀態。如果設定為 "FALSE",工作階段會依據 View Administrator 中所用的逾時設定關閉,依預設,工作階段會在一分鐘後中斷連線。

view.defaultAppHeight

以像素為單位指定遠端應用程式的視窗預設高度。指定自訂桌面平台大小 (將 view.defaultAppSize 屬性設定為 "5") 時,使用此屬性與 view.defaultAppWidth 搭配使用。預設值為 "480"。

view.defaultAppSize

--appSize=

設定遠端應用程式視窗的預設大小:

  • 若要使用所有監視器,請指定 "1"

  • 若要在一台監視器上使用全螢幕模式,請指定 "2"

  • 若要使用大視窗,請指定 "3"

  • 若要使用小視窗,請指定 "4"

  • 若要設定自訂大小,請指定 "5",然後設定 view.defaultAppWidthview.defaultAppHeight 屬性。

預設值為 "1"。

view.defaultAppWidth

以像素為單位指定遠端應用程式的視窗預設寬度。指定自訂桌面平台大小 (將 view.defaultAppSize 屬性設定為 "5") 時,使用此屬性與 view.defaultAppHeight 搭配使用。預設值為 "640"。

view.defaultBroker

-s, --serverURL=

新增您在 Horizon Client 中指定給伺服器欄位的名稱。指定一個完整網域名稱。若您不使用預設值 443,您也可以指定一個連接埠號碼。

預設值為最近一次使用的值。

使用命令列選項的範例:

--serverURL=https://view.company.com
-s view.company.com
--serverURL=view.company.com:1443

view.defaultDesktop

-n, --desktopName=

當將 autoConnectDesktop 設定為 "TRUE",且使用者具有多個桌面平台的存取權限時,指定要使用的桌面平台。

這是您會在 [選擇桌面平台] 對話方塊中見到的名稱。該名稱通常是集區名稱。

view.defaultDesktopHeight

以像素單位指定 View 桌面平台的視窗預設高度。指定自訂桌面平台大小 (將 view.defaultDesktopSize 屬性設定為 "5") 時,使用此屬性與 view.defaultDesktopWidth 搭配使用。

view.defaultDesktopSize

--desktopSize=

設定 View 桌面平台視窗的預設大小:

  • 若要使用所有監視器,請將屬性設定為 "1" 或使用命令列引數"all"

  • 若要在一台監視器上使用全螢幕模式,請將屬性設定為 "2" 或使用命令列引數 "full"

  • 若要使用大視窗,請將屬性設定為 "3" 或使用命令列引數 "large"

  • 若要使用小視窗,請將屬性設定為 "4" 或使用命令列引數 "small"

  • 若要設定自訂大小,請將屬性設定為 "5",然後也設定 view.defaultDesktopWidthview.defaultDesktopHeight 屬性。或者,以像素單位指定寬度乘高度,命令列為 "widthxheight"

使用命令列選項的範例:

--desktopSize="1280x800"
--desktopSize="all"

view.defaultDesktopWidth

以像素單位指定 View 桌面平台的視窗預設寬度。指定自訂桌面平台大小 (將 view.defaultDesktopSize 屬性設定為 "5") 時,使用此屬性與 view.defaultDesktopHeight 搭配使用。

view.defaultDomain

-d, --domainName=

設定 Horizon Client 用於所有連線的網域名稱,並新增您在驗證對話方塊中指定給網域名稱欄位的網域名稱。

view.defaultLogLevel

Horizon Client 記錄設定記錄層級。將該屬性設定為下列其中一個值:

  • "0" 表示包含所有記錄事件。

  • "1" 表示包含追蹤層級事件以及為設定 2 至 6 擷取的事件。

  • "2" 表示包含偵錯事件以及為設定 3 至 6 擷取的事件。

  • "3" (預設值) 表示包含資訊層級事件以及為設定 4 至 6 擷取的事件。

  • "4" 表示包含警告、錯誤以及嚴重事件。

  • "5" 表示包含錯誤和嚴重事件。

  • "6" 表示包含嚴重事件。

預設值為 "3"。

view.defaultPassword

-p "-", --password="-"

對於 VMware Blast、PCoIP 和 rdesktop 連線,請務必指定 "-" 以從 stdin 讀取密碼。

如果 View 連線伺服器接受密碼驗證,請設定 Horizon Client 用於所有連線的密碼,並在驗證對話方塊中將密碼新增至密碼欄位。

備註︰

您不能使用空白密碼。亦即,您不能指定 --password=""

view.defaultProtocol

--protocol=

指定要使用的顯示通訊協定。指定 "PCOIP""RDP"。這些值均區分大小寫。例如,若您輸入 rdp,則使用的通訊協定將為預設值。預設值是在 View Administrator 中指定的設定值,其位於該集區的集區設定底下。

若您使用 RDP,並想使用 FreeRDP 而不是 rdesktop,您必須也使用 rdpClient 設定。

view.defaultUser

-u, --userName=

設定 Horizon Client 用於所有連線的使用者名稱,並新增您在驗證對話方塊中指定給使用者名稱欄位的使用者名稱。

對於 Kiosk 模式,帳戶名稱可以用戶端的 MAC 位址做為名稱基礎,或可以使用已識別的前置字串做為名稱開頭,例如 custom-

view.disableMaximizedApp

--disableMaximizedApp

如果設定為 "FALSE" (預設值),則會以全螢幕模式啟動應用程式。

view.enableMMR

啟用多媒體重新導向 (MMR)

指定 "TRUE""FALSE"。預設值為 "FALSE"。

view.fullScreen

--fullscreen

隱藏主機作業系統,並在一台監視器上以全螢幕模式開啟 Horizon Client 使用者介面。此選項不會影響桌面平台工作階段的螢幕模式。

若您正在設定組態機碼,請指定 "TRUE""FALSE"。預設值為 "FALSE"。

view.kbdLayout

-k, --kbdLayout=

指定要用於鍵盤配置的地區設定。

備註︰

rdesktop 使用地區設定代碼,像是 "fr""de",而 freerdp 使用鍵盤配置識別碼。針對這些識別碼的清單,使用下列的命令:

xfreerdp --kbd-list

針對 rdesktop 使用命令列選項的範例:

--kbdLayout="en-us"
-k "fr"

針對 freerdp 使用命令列選項的範例:

-k "0x00010407"

view.kioskLogin

--kioskLogin

指定 Horizon Client 將使用 Kiosk 模式帳戶進行驗證。

若您正在設定組態機碼,請指定 "TRUE""FALSE"。預設值為 "FALSE"。

例如,請參閱此表下方的 Kiosk 模式範例。

view.mmrPath

-m, --mmrPath=

(唯有協力廠商發佈的版本才能使用) 指定內含 Wyse MMR (多媒體重新導向) 資源庫之目錄的路徑。

使用命令列選項的範例:

--mmrPath="/usr/lib/altmmr"

view.monitors

--monitors= numbered list

可讓您指定要將哪些相鄰的監視器用於 Horizon Client。使用 --allmonitors (或 view.allMonitors) 指定要在所有監視器上使用全螢幕,並使用 --monitors=numbered list 指定要使用的監視器子集。

使用命令列選項指定組態中的第一台和第二台監視器的範例,在該組態中設定 3 台監視器彼此水平相鄰:

--allmonitors --monitors="1,2" `

為了方便區分哪個實體監視器與用戶端 UI 中的監視器圖示相關聯,在您已指定要使用的實體監視器左上角會顯示一個矩形。此矩形會有對應的顏色和號碼,使用於所選監視器的圖示中。

view.nomenubar

--nomenubar

Horizon Client 處於全螢幕模式時,隱藏該用戶端的功能表列,以便使用者無法存取用於登出、重設 View 桌面平台或中斷 View 桌面平台連線的功能表選項。當設定 Kiosk 模式時,使用此選項。

若您正在設定組態機碼,請指定 "TRUE""FALSE"。預設值為 "FALSE"。

view.nonInteractive

-q, --nonInteractive

藉由略過在命令列或組態屬性中指定的畫面,為使用者隱藏不必要的 UI 步驟。

若您正在設定組態機碼,請指定 "TRUE""FALSE"。預設值為 "FALSE"。

將此屬性設定為 "TRUE" 就如同將 view.autoConnectBrokerview.autoConnectDesktop 屬性設定為 "TRUE"。

使用命令列選項的範例:

--nonInteractive
--serverURL="https://view.company.com" 
--userName="user1" --password="-" 
--domainName="xyz" 
--desktopName="Windows 7" 

view.once

--once

指定您不想讓 Horizon Client 在發生錯誤時重新嘗試連線。

若您使用 Kiosk 模式,您通常應該會指定此選項,並使用結束代碼處理此錯誤。否則,可能會難以遠端結束 vmware-view 程序。

若您正在設定組態機碼,請指定 "TRUE""FALSE"。預設值為 "FALSE"。

view.rdesktopOptions

--rdesktopOptions=

(唯有使用 Microsoft RDP 顯示通訊協定時才能使用) 指定命令列選項以轉送到 rdesktop 應用程式。如需 rdesktop 選項的相關資訊,請參閱 rdesktop 文件。

使用命令列選項的範例:

--rdesktopOptions="-f -m"

-r, --redirect=

(唯有使用 Microsoft RDP 顯示通訊協定時才能使用) 指定您希望 rdesktop 重新導向至 View 桌面平台的本機裝置。

指定您要傳送至 rdesktop 之 -r 選項的裝置資訊。您可以在單一命令中設定多個裝置選項。

使用命令列選項的範例:

--redirect="sound:off"

view.rdpClient

--rdpclient=

(唯有使用 Microsoft RDP 顯示通訊協定時才能使用) 指定要使用的 RDP 用戶端類型。預設值為 rdesktop。若要改用 FreeRDP,請指定 xfreerdp

備註︰

若要使用 FreeRDP,您必須安裝正確的 FreeRDP 版本,以及任何適用的修補程式。如需詳細資訊,請參閱安裝和設定 FreeRDP

--save

儲存上次用於成功登入的使用者名稱和網域名稱,以便在下次提示您提供登入認證時,不再需要輸入使用者名稱或網域名稱。

view.sendCtrlAltDelToLocal

(唯有使用 VMware Blast 或 PCoIP 顯示通訊協定時才能使用) 設定為 "TRUE" 時,將按鍵組合 Ctrl+Alt+Del 傳送到用戶端系統,而非開啟對話方塊,以提示使用者從 View 桌面平台中斷連線。預設值為 "FALSE"。

備註︰

如果您使用 Microsoft RDP 顯示通訊協定,您可使用 -K 選項來達成此功能,例如,vmware-view -K

此選項與 /etc/vmware/view-keycombos-config 檔案中的設定具有相同的優先順序。

view.sendCtrlAltDelToVM

(唯有使用 VMware Blast 或 PCoIP 顯示通訊協定時才能使用) 設定為 "TRUE" 時,將按鍵組合 Ctrl+Alt+Del 傳送到虛擬桌面平台,而非開啟對話方塊,以提示使用者從 View 桌面平台中斷連線。預設值為 "FALSE"。

此選項的優先順序高於 /etc/vmware/view-keycombos-config 檔案中之設定的優先順序。

view.sendCtrlAltInsToVM

(唯有使用 VMware Blast 或 PCoIP 顯示通訊協定時才能使用) 設定為 "TRUE" 時,將按鍵組合 Ctrl+Alt+Ins 傳送到虛擬桌面平台,而非傳送 Ctrl+Alt+Del。預設值為 "FALSE"。

備註︰

若要使用此功能,您也必須在 pcoip.adm 範本,設定代理程式端稱為「使用其他按鍵傳送安全注意順序」的 GPO 原則。請參閱 《在 View 中設定桌面平台和應用程式集區》文件中「設定原則」一章中的「檢視鍵盤的 PCoIP 工作階段變數」主題。

此選項的優先順序低於 /etc/vmware/view-keycombos-config 檔案中之設定的優先順序。

view.shareRemovableStorage

設為 "TRUE" 時,會啟用允許存取卸除式儲存裝置選項。預設值為 "TRUE"。

view.sslCipherString

--sslCipherString=

設定加密清單,以限制在建立加密 SSL 連線之前某些密碼編譯演算法的使用。

如需加密字串的清單,請參閱 http://www.openssl.org/docs/apps/ciphers.html

Horizon Client 的預設值為 "!aNULL:kECDH+AESGCM:ECDH+AESGCM:RSA+AESGCM:kECDH+AES:ECDH+AES:RSA+AES"。

view.sslProtocolString

--sslProtocolString=

設定加密清單,以限制在建立加密 SSL 連線之前某些密碼編譯通訊協定的使用。

支援的通訊協定有 SSLv3/SSLv3.0、TLSv1.0/TLSv1、TLSv1.1 和 TLSv1.2。加密清單包含以冒號分隔的一或多個通訊協定字串。這些字串不區分大小寫。

預設值為 "TLSv1.0:TLSv1.1:TLSv1.2"。

view.sslVerificationMode

設定伺服器憑證驗證模式。

指定 "1" 以在憑證未通過任何驗證檢查時拒絕連線,"2" 發出警告但允許使用自我簽署憑證的連線,或 "3" 允許無法驗證的連線。若您指定 "3",便不會執行任何驗證檢查。預設值為 "2"。

view.UnauthenticatedAccessEnabled

--unauthenticatedAccessEnabled

設為 "TRUE" 時,依預設會啟用 [未驗證存取] 功能。使用「未驗證存取」匿名登入設定會顯示在使用者介面中,並且標示為已選取。

設為 "FALSE" 時,則會停用 [未驗證存取] 功能。使用「未驗證存取」匿名登入設定會隱藏並取消選取。

設為 "" 時,則會停用 [未驗證存取] 功能,並且從使用者介面顯示並取消選取使用「未驗證存取」匿名登入設定。

若您正在設定組態機碼,請指定 "TRUE""FALSE"

使用命令列選項的範例:

 --unauthenticatedAccessEnabled="TRUE"

view.UnauthenticatedAccessAccount

--unauthenticatedAccessAccount

指定在 unauthenticatedAccessEnabled 設為 "TRUE" 時所要使用的帳戶。

如果 unauthenticatedAccessEnabled 設為 "FALSE",則會忽略此組態。

使用命令列選項搭配 anonymous1 使用者帳戶的範例:

--unauthenticatedAccessAccount='anonymous1'

view.usbAutoConnectAtStartup

—-usbAutoConnectAtStartUp=

Horizon Client 啟動時自動連線 USB 裝置。

指定 "TRUE""FALSE"。預設值為 "TRUE"

view.usbAutoConnectOnInsert

-—usbAutoConnectOnInsert=

在 USB 裝置插入時自動連線 USB 裝置。

指定 "TRUE""FALSE"。預設值為 "TRUE"

view.xfreerdpOptions

--xfreerdpOptions=

(唯有使用 Microsoft RDP 顯示通訊協定時才能使用) 指定命令列選項以轉送到 xfreerdp 程式。如需 xfreerdp 選項的相關資訊,請參閱 xfreerdp 文件。

備註︰

若要使用 FreeRDP,您必須安裝正確的 FreeRDP 版本,以及任何適用的修補程式。如需詳細資訊,請參閱安裝和設定 FreeRDP

--enableNla

(為 RDP 連線使用 FreeRDP 時才適用) 啟用網路層級驗證 (NLA)。您必須使用此選項與 --ignore-certificate 選項搭配使用。如需詳細資訊,請參閱為 RDP 連線使用 FreeRDP

若您使用 FreeRDP,依預設會關閉 NLA。

您必須安裝正確的 FreeRDP 版本,以及任何適用的修補程式。如需詳細資訊,請參閱安裝和設定 FreeRDP

備註︰

rdesktop 程式並不支援 NLA。

--printEnvironmentInfo

顯示用戶端裝置環境的相關資訊,包括其 IP 位址、MAC 位址、機器名稱和網域名稱。

對於 Kiosk 模式,您可以根據 MAC 位址為用戶端建立帳戶。若要顯示 MAC 位址,您必須使用此選項並搭配 -s 選項。

使用命令列選項的範例:

--printEnvironmentInfo 
-s view.company.com

--usb=

指定要將哪些選項用於 USB 重新導向。請參閱USB 重新導向的系統需求

--version

顯示有關 Horizon Client 的版本資訊。

Kiosk 模式範例

Kiosk 使用者可能包括在航空公司驗票處的客戶、身在教室或圖書館的學生、位於病歷登錄工作站的醫護人員或自助服務點的客戶。帳戶是與用戶端裝置相關,而非與使用者相關,因為使用者不需要登入便能使用用戶端裝置或 View 桌面平台。對於部分應用程式,使用者仍必須提供驗證認證資訊。

若要設定 Kiosk 模式,您必須使用 View 連線伺服器執行個體上的 vdmadmin 命令列介面,並執行《View 管理》文件中 Kiosk 模式相關章節中所述的幾項程序。當您設定 Kiosk 模式後,您便可以在 Linux 用戶端上使用 vmware-view 命令,以 Kiosk 模式連線到 View 桌面平台。

若要以 Kiosk 模式從 Linux 用戶端連線到 View 桌面平台,您必須至少要包括下列組態機碼或命令列選項。

組態機碼

同等的命令列選項

view.kioskLogin

--kioskLogin

view.nonInteractive

-q, --nonInteractive

view.fullScreen

--fullscreen

view.nomenubar

--nomenubar

view.defaultBroker

-s, --serverURL=

Kiosk 模式中不支援略過這些組態設定中的任何一項。如果設定 View 連線伺服器要求非預設的 Kiosk 使用者名稱,您也必須設定 view.defaultUser 屬性或使用 -u--userName= 命令列選項。若不要求非預設的使用者名稱,且您不指定使用者名稱,則 Horizon Client 便會取用預設的 Kiosk 使用者名稱。

備註︰

若您設定 view.sslVerificationMode 組態機碼,請務必在 /etc/vmware/view-mandatory-config 檔案中進行設定。當用戶端以 Kiosk 模式執行時,用戶端並不會查詢 view-preferences 檔案。

本範例中的命令是在 Linux 用戶端系統上執行 Horizon Client 並具有以下特性:

  • 使用者帳戶名稱是以用戶端的 MAC 位址為基礎。

  • Horizon Client 以全螢幕模式執行,不具有 Horizon Client 功能表列。

  • 使用者會自動連線至指定的 View 連線伺服器執行個體及 View 桌面平台,且系統不會提示使用者輸入登入認證資訊。

  • 如果發生連線錯誤,根據傳回的錯誤代碼,指令碼可能會執行或者 Kiosk 監視程式可能會處理該錯誤。因此,舉例來說,用戶端系統可能會顯示故障畫面或等候某一段時間後,再次嘗試連線至 View 連線伺服器。

./vmware-view --kioskLogin --nonInteractive --once --fullscreen --nomenubar 
--serverURL="server.mycomany.com" --userName="CM-00:11:22:33:44:55:66:77" --password="mypassword"
重要事項︰

若已設定在允許 Horizon Client 連線至 View 桌面平台之前顯示預先登入訊息,則使用者必須先認可該訊息才能獲准存取桌面平台。若要避免此問題,請使用 View Administrator 停用預先登入訊息。