為了供您方便使用,幾乎所有的組態設定均具有 key=value 屬性和對應的命令列選項名稱。對於少數設定,則只有命令列選項,而沒有對應的屬性供您在組態檔案中設定。對於其他少數設定,您必須設定屬性,因為並沒有命令列選項供您使用。
組態機碼 | 命令列選項 | 說明 |
---|---|---|
view.allMonitors | --allmonitors | 在 Horizon Client 啟動時,會隱藏主機作業系統,並在連線至用戶端系統的所有監視器上以全螢幕模式開啟 Horizon Client。 如果您設定此組態機碼,請指定「TRUE」或「FALSE」。預設值為「FALSE」。 |
view.allowDefaultBroker | -l, --lockServer | 使用此命令列選項或將該屬性設定為「FALSE」,會停用伺服器文字方塊,除非用戶端從未連線至任何伺服器,且命令列或喜好設定檔案中未提供任何伺服器位址。 例如: --lockServer -s view.company.com |
view.allowEnableHEVC | 無 | 將此屬性設定為「FALSE」會讓用戶端無法在 [VMware Horizon Blast 組態] 視窗中變更允許高效率視訊解碼 (HEVC) 選項。 |
view.autoConnectBroker | 無 | 自動連線至最近一次使用的伺服器,除非已設定 view.defaultBroker 組態屬性或已使用 --serverURL= 命令列選項。 指定「TRUE」 或「FALSE」。預設值為「FALSE」。 將此屬性及 view.autoConnectDesktop 屬性設為「TRUE」就如同將 view.nonInteractive 屬性設為「TRUE」。 |
view.autoConnectDesktop | 無 | 自動連線至最近一次使用的遠端桌面平台,除非已設定 view.defaultDesktop 組態屬性或已使用 --desktopName= 命令列選項。 指定「TRUE」 或「FALSE」。預設值為「FALSE」。 將此屬性及 view.autoConnectBroker 屬性設為「TRUE」就如同將 view.nonInteractive 屬性設為「TRUE」。 |
view.autoDisconnectEmptyAppSession | 無 | 設定為「TRUE」(預設值) 時,如果由於使用者結束所有應用程式而導致應用程式工作階段變為空白,則會向使用者顯示一則訊息。此訊息提示使用者選擇中斷空白工作階段的連線,或者讓空白工作階段保持執行中狀態。如果設定為 "FALSE",工作階段會依據 Horizon Console 中所用的逾時設定關閉,而工作階段可能會依預設在一分鐘後中斷連線。 |
view.autoHideToolbar | 無 | 指定依預設要自動隱藏還是釘選工具列。指定「TRUE」會自動隱藏工具列。預設值為「FALSE」。 您也可以藉由啟動 Horizon Client,從功能表列中選取 ,然後選取自動隱藏工具列核取方塊,來設定此選項。 |
view.BENITServerConnectionMode | 無 | 設定在連線至伺服器時所要使用的連線模式。使用下列其中一個值:
|
view.BENITTcpConnectCount | 無 | 從極高遺失率的網路 (大於 20% 的封包遺失率) 連線時,請使用此值。預設值請設定為 12。
重要: 此選項一律需與
view.BENITUdpSendCount 組態機碼搭配使用。
|
view.BENITUdpSendCount | 無 | 從極高遺失率的網路 (大於 20% 的封包遺失率) 連線時,請使用此值。預設值請設定為 12。
重要: 此選項一律需與
view.BENITTcpConnectCount 組態機碼搭配使用。
|
view.defaultAppHeight | 無 | 為已發佈的應用程式指定視窗的預設高度 (以像素為單位)。指定自訂桌面平台大小 (將 view.defaultAppSize 屬性設定為 "5") 時,請使用此屬性與 view.defaultAppWidth。預設值為「480」。 |
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.defaultDesktopSize 屬性設定為 "5") 時,請使用此屬性與 view.defaultDesktopWidth。 |
view.defaultDesktopSize | --desktopSize= | 為遠端桌面平台設定視窗的預設大小:
例如: --desktopSize="1280x800" --desktopSize="all" |
view.defaultDesktopWidth | 無 | 為遠端桌面平台指定視窗的預設寬度 (以像素為單位)。指定自訂桌面平台大小 (將 view.defaultDesktopSize 屬性設定為 "5") 時,請使用此屬性與 view.defaultDesktopHeight。 |
view.defaultDomain | -d, --domainName= | 設定 Horizon Client 用於所有連線的網域名稱,並新增您在驗證對話方塊中指定給網域名稱文字方塊的網域名稱。 |
view.defaultLogLevel | 無 | 為 Horizon Client 記錄設定記錄層級。將該屬性設定為下列其中一個值:
預設值為「3」。 |
view.defaultPassword | -p "-", --password="-" | 對於 VMware Blast、PCoIP 和 rdesktop 連線,請務必指定 "-" 以從 stdin 讀取密碼。 設定 Horizon Client 用於所有連線的密碼,且如果伺服器接受密碼驗證,則將密碼新增至驗證對話方塊中的密碼文字方塊。
備註: 您不能使用空白密碼。亦即,您不能指定
--password=""。
|
view.defaultProtocol | --protocol= | 指定要使用的顯示通訊協定。指定「PCOIP」或「BLAST」或「RDP」。這些值均區分大小寫。例如,若您輸入 rdp,則使用的通訊協定是預設值。預設值是在 Horizon Console 中指定的設定值,其位於該集區的集區設定底下。 若您使用 RDP,並想使用 FreeRDP 而不是 rdesktop,您必須也使用 rdpClient 設定。 |
view.defaultUser | -u, --userName= | 設定 Horizon Client 用於所有連線的使用者名稱,並新增您在驗證對話方塊中指定給使用者名稱文字方塊的使用者名稱。 對於 Kiosk 模式,帳戶名稱可以用戶端的 MAC 位址做為名稱基礎,或可以使用已識別的前置字串做為名稱開頭,例如 custom-。 |
view.enableDataSharing | 無 | 指定是否允許 Horizon Client 共用用戶端系統上的匿名資料。 將值設定為「TRUE」或「FALSE」。預設值為「TRUE」。 |
view.enableDisplayScaling | 無 | 指定是否啟用所有遠端桌面平台的顯示調整值功能。將值設定為「TRUE」或「FALSE」。當此設定設為「FALSE」時,系統將針對所有遠端桌面平台停用顯示調整值功能。如果未設定此設定,或設定為「TRUE」 (預設設定),則系統將針對所有遠端桌面平台啟用顯示調整值功能。 |
view.enableH264 | 無 | 啟用或停用 H.264 解碼。 指定「TRUE」 或「FALSE」。預設值為「TRUE」。如需詳細資訊,請參閱設定 VMware Blast 選項。 |
view.enableHEVC | 無 | 啟用或停用 HEVC 解碼。 指定「TRUE」 或「FALSE」。預設值為「FALSE」。如需詳細資訊,請參閱設定 VMware Blast 選項。 |
view.enableMMR | 無 | 啟用或停用多媒體重新導向 (MMR)。 指定「TRUE」 或「FALSE」。預設值為「FALSE」。 |
view.enableRelativeMouse | 無 | 指定是否強制啟用或停用目前遠端桌面工作階段的 Horizon Client 相對滑鼠功能。如果您已設定組態機碼,請指定「1」以強制啟用此功能,或指定「0」來強制停用。任何其他值皆無效並將被忽略。您無法在目前的遠端桌面工作階段期間編輯指定的值。如果遠端桌面平台不支援相對滑鼠,則不會使用此設定。如果未設定此設定 (預設設定),則使用者可以從 Horizon Client 功能表列中,使用 來啟用和停用相對滑鼠功能。 |
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 模式範例。 |
無 | --launchMinimized | 以最小化模式啟動 Horizon Client。當使用者指定的遠端桌面平台或已發佈的應用程式啟動時,Horizon Client 視窗會保持為最小化並隱藏在背景中。 |
view.monitors | --monitors= numbered list | 可讓您指定要將哪些相鄰的監視器用於 Horizon Client。使用 --allmonitors (或 view.allMonitors) 指定要在所有監視器上使用全螢幕,並使用 --monitors=numbered list 指定要使用的監視器子集。 下列範例說明如何在將三台監視器設定為彼此水平排列的組態中,指定第一台和第二台監視器: --allmonitors --monitors="1,2" ` 為了方便區分哪個實體監視器與 Horizon Client 中的監視器圖示相關聯,在您已指定要使用的實體監視器左上角,會出現一個矩形。此矩形會有對應的顏色和號碼,使用於所選監視器的圖示。 |
view.noMenuBar | --nomenubar | 當用戶端處於全螢幕模式時,會隱藏 Horizon Client 功能表列,讓使用者無法存取用來登出、重設遠端桌面平台或中斷其連線的功能表選項。當設定 Kiosk 模式時,使用此選項。 若您正在設定組態機碼,請指定「TRUE」或「FALSE」。預設值為「FALSE」。 |
view.nonInteractive | -q, --nonInteractive | 藉由略過在命令列或組態屬性中指定的畫面,為使用者隱藏不必要的使用者介面步驟。 若您正在設定組態機碼,請指定「TRUE」或「FALSE」。預設值為「FALSE」。 將此屬性設定為「TRUE」就如同將 view.autoConnectBroker 和 view.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 指定要重新導向至遠端桌面平台的本機裝置。 指定要傳送至 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 傳送至用戶端系統,而非開啟對話方塊以提示使用者從遠端桌面平台中斷連線。預設值為「FALSE」。
備註: 如果您使用 Microsoft RDP 顯示通訊協定,您可使用
-K 選項來達成此功能,例如,
vmware-view -K。
此選項與 /etc/vmware/view-keycombos-config 檔案中的設定具有相同的優先順序。 |
view.sendCtrlAltDelToVM | 無 | (唯有使用 VMware Blast 或 PCoIP 顯示通訊協定時才能使用)。設定為「TRUE」時,會將按鍵組合 Ctrl+Alt+Del 傳送至遠端桌面平台,而非開啟對話方塊以提示使用者從遠端桌面平台中斷連線。預設值為「FALSE」。 此選項的優先順序高於 /etc/vmware/view-keycombos-config 檔案中之設定的優先順序。 |
view.sendCtrlAltInsToVM | 無 | (唯有使用 VMware Blast 或 PCoIP 顯示通訊協定時才能使用)。設定為「TRUE」時,會將按鍵組合 Ctrl+Alt+Ins 傳送到虛擬桌面平台,而不是傳送 Ctrl+Alt+Del。預設值為「FALSE」。
備註: 若要使用此功能,您也必須設定
使用替代按鍵傳送 Secure Attention Sequence 代理程式端群組原則設定;您可以在
pcoip.adm 範本檔中設定。如需詳細資訊,請參閱
《在 Horizon 7 中設定遠端桌面平台功能》文件。
此選項的優先順序低於 /etc/vmware/view-keycombos-config 檔案中之設定的優先順序。 |
view.shareRemovableStorage | 無 | 設為「TRUE」時,會啟用允許存取卸除式儲存裝置選項。預設值為「TRUE」。 |
view.skipCRLRevocationCheck | --skipCRLRevocationCheck | 依預設,連線至伺服器時,Horizon Client 會檢查並下載伺服器的憑證撤銷清單 (CRL)。此命令列選項會指示 Horizon Client 在連線期間停止檢查 CRL。 如果您要設定組態機碼,請指定「TRUE」以停止檢查 CRL。預設值為「FALSE」。 |
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 連線之前某些密碼編譯通訊協定的使用。 支援的通訊協定為 TLSv1.1 和 TLSv1.2。加密清單包含以冒號分隔的一或多個通訊協定字串。這些字串不區分大小寫。 預設值為「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= | 如果在桌面平台或應用程式連線之前就將 USB 裝置插入主機系統中,則自動將 USB 裝置重新導向至遠端桌面平台或已發佈的應用程式。 指定「TRUE」 或「FALSE」。預設值為「FALSE」。 |
view.usbAutoConnectOnInsert | --usbAutoConnectOnInsert= | 如果在桌面平台或應用程式連線之後才將 USB 裝置插入主機系統中,則自動將 USB 裝置重新導向至遠端桌面平台或已發佈的應用程式。 指定「TRUE」 或「FALSE」。預設值為「FALSE」。 |
view.xfreerdpOptions | --xfreerdpOptions= | (唯有使用 Microsoft RDP 顯示通訊協定時才能使用)。指定要轉送到 xfreerdp 程式的命令列選項。如需 xfreerdp 選項的相關資訊,請參閱 xfreerdp 文件。
備註: 若要使用 FreeRDP,您必須安裝正確的 FreeRDP 版本,以及任何適用的修補程式。如需詳細資訊,請參閱
安裝和設定 FreeRDP。
|
無 | --useExisting | 可讓您從單一工作階段啟動多個遠端桌面平台和已發佈的應用程式。當您指定此選項時,Horizon Client 會判斷是否已有連線至相同伺服器 URL 的工作階段。如果是,Horizon Client 會使用該工作階段,而非啟動新的工作階段。 如果有工作階段連線至不同的伺服器 URL,則 Horizon Client 會中斷與該工作階段的連線,然後啟動連線至新伺服器 URL 的新工作階段。如果存在多個此類工作階段,則 Horizon Client 會與最舊的工作階段中斷連線,然後再啟動新的工作階段。 在下列範例中,user1 會啟動「小算盤」應用程式,且建立新的工作階段。 vmware-view -serverURL view.mycompany.com -userName user1 -password 'secret' -domainName domain -appName Calculator 在下一個範例中,user1 會以相同伺服器 URL 啟動「小畫家」應用程式,且使用相同的工作階段。 vmware-view -serverURL view.mycompany.com -userName user1 -password 'secret' -domainName domain -appName Paint --useExisting 在下一個範例中,user1 會使用不同的伺服器 URL 來啟動「小算盤」應用程式。Horizon Client 會與第一個工作階段的 view.mycompany.com 中斷連線,然後與 horizon.mycompany.com 啟動新工作階段。 vmware-view -serverURL horizon.mycompany.com -userName user1 -password 'secret' -domainName domain -appName Calculator --useExisting |
無 | --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 的版本資訊。 |
無 | --tokenUserName | 針對 RSA SecurID 或 RADIUS 驗證指定權杖使用者名稱。若未使用此選項,或此選項空白時,則會使用 Active Directory 使用者名稱。 若要指定 RSA SecurID 或 RADIUS 驗證密碼,請使用 --passcode 選項。 下列範例說明如何使用 -q 選項直接登入,而不需要 Horizon Client 中的使用者互動。若未指定 -q 選項,則會在 Horizon Client 中顯示 RSA SecurID 或 RADIUS 登入頁面。 vmware-view --serverURL='12.345.67.89' -q --tokenUserName='pwduser' --userName='johndoe' --password='password' --domainName='mydomain' --passcode='passcode' |
無 | --passcode | 指定 RSA SecurID 或 RADIUS 驗證的密碼。此密碼只能使用一次。 將此選項與 --tokenUserName 選項搭配使用。 |
Kiosk 模式範例
Kiosk 使用者可能包括在航空公司驗票處的客戶、身在教室或圖書館的學生、位於病歷登錄工作站的醫護人員或自助服務點的客戶。帳戶是與用戶端裝置相關,而非與使用者相關,因為使用者不需要登入便能使用用戶端裝置或遠端桌面平台。對於部分應用程式,使用者仍必須提供驗證認證資訊。
若要設定 Kiosk 模式,您必須使用 Horizon Connection Server執行個體上的 vdmadmin 命令列介面,並執行《Horizon 7 管理》文件中關於 Kiosk 模式的章節所說明的幾項程序。當您設定 Kiosk 模式後,您便可以在 Linux 用戶端上使用 vmware-view 命令,以 Kiosk 模式連線至遠端桌面平台。
若要以 Kiosk 模式從 Linux 用戶端連線至遠端桌面平台,您至少須納入下列組態機碼或命令列選項。
組態機碼 | 同等的命令列選項 |
---|---|
view.kioskLogin | --kioskLogin |
view.nonInteractive | -q, --nonInteractive |
view.fullScreen | --fullscreen |
view.noMenuBar | --nomenubar |
view.defaultBroker | -s, --serverURL= |
Kiosk 模式中不支援略過這些組態設定中的任何一項。如果設定 Horizon Connection Server要求非預設的 Kiosk 使用者名稱,您也必須設定 view.defaultUser 屬性或使用 -u 或 --userName= 命令列選項。若不要求非預設的使用者名稱,且您不指定使用者名稱,則 Horizon Client 便會取用預設的 Kiosk 使用者名稱。
本範例中的命令是在 Linux 用戶端系統上執行 Horizon Client 並具有以下特性:
- 使用者帳戶名稱是以用戶端的 MAC 位址為基礎。
- Horizon Client 以全螢幕模式執行,不具有 Horizon Client 功能表列。
- 使用者會自動連線至指定的 Horizon Connection Server執行個體及遠端桌面平台,且系統不會提示使用者輸入登入認證資訊。
- 如果發生連線錯誤,根據傳回的錯誤代碼,指令碼可能會執行或者 Kiosk 監視程式可能會處理該錯誤。因此,舉例來說,用戶端系統可能會顯示故障畫面或等候某一段時間後,再次嘗試連線至 Horizon Connection Server。
./vmware-view --kioskLogin --nonInteractive --once --fullscreen --nomenubar --serverURL="server.mycomany.com" --userName="CM-00:11:22:33:44:55:66:77" --password="mypassword"