您可以透過命令列或指令碼執行 Omnissa Horizon Client。如果您正在實作以 Kiosk 為基礎的應用程式,讓使用者可存取遠端桌面平台應用程式,您可能會希望從命令列執行 Horizon Client。
若要從命令列執行 Horizon Client,請使用可執行命令;此命令名稱與應用程式的可執行檔名稱相同。可執行命令包含多個選項,您可以指定這些選項以變更 Horizon Client 的行為。
Horizon Client 命令使用方式
可執行命令的語法可控制 Horizon Client 的運作。
在 Windows 命令提示字元中使用下列格式的可執行命令。
[executable] [command_line_option [argument]] ...
可執行命令的可執行檔預設路徑取決於用戶端系統。您可以將此路徑新增至用戶端系統上的 PATH 環境變數。
下表顯示您可搭配可執行命令使用的命令列選項。
| 選項 | 說明 |
|---|---|
| /? | 顯示命令選項的清單。 |
| -appName application_name | 指定已發佈的應用程式顯示於桌面平台和應用程式選取視窗中的名稱。此名稱是在集區建立精靈中為應用程式集區指定的顯示名稱。 |
| -appProtocol 通訊協定 | 指定要使用的已發佈應用程式顯示通訊協定 (如果有的話)。有效的通訊協定如下:
|
| -appSessionReconnectionBehavior 引數 | 指定已發佈應用程式的重新連線行為設定。有效引數如下:
|
| -args 引數 | 指定在已發佈的應用程式啟動時要新增的命令列引數。例如: |
| -connectUSBOnStartup | 設定為 true 時,會將連線至主機的所有 USB 裝置重新導向至遠端桌面平台或已發佈的應用程式。如果您為遠端桌面平台指定 -unattended 選項,則會隱含地設定此選項。預設值為 false。 |
| -connectUSBOnInsert | 設為 true 時,當您插入 USB 裝置時,系統會將該裝置連線至前景遠端桌面平台或已發佈的應用程式。如果您為遠端桌面平台指定 -unattended 選項,則會隱含地設定此選項。預設值為 false。 |
| -desktopLayout window_size | 指定顯示遠端桌面平台視窗的方式。有效的視窗大小值如下:
|
| -desktopName desktop_name | 指定遠端桌面平台顯示於桌面平台和應用程式選取視窗中的名稱。此名稱即為在集區建立精靈中為集區指定的顯示名稱。 重要:請不要在 Kiosk 模式下為用戶端指定此選項。當遠端桌面平台以 Kiosk 模式執行時,此選項無效。在 Kiosk 模式下,系統會與授權的遠端桌面平台清單中的第一個遠端桌面平台建立連線。 |
| -desktopProtocol 通訊協定 | 指定所要使用、將在桌面平台和應用程式選取視窗中顯示的顯示通訊協定。有效的顯示通訊協定如下:
|
| -domainName domain_name | 指定使用者登入 Horizon Client 所使用的 NETBIOS 網域。例如,使用 mycompany 而非 mycompany.com。 |
| -file file_path | 指定含有額外命令選項和引數的組態檔案路徑。 |
| -h | 顯示說明選項。 |
| -hideClientAfterLaunchSession | 設定為 true 時,系統會隱藏桌面平台和應用程式選取器視窗。設定為 false 時,系統會顯示桌面平台和應用程式選取器視窗。 |
| -installShortcutsThenQuit | 使用此選項可安裝伺服器上所設定的桌面平台和應用程式捷徑。當您使用此選項並提供足夠的伺服器驗證資訊時,Horizon Client 會以無訊息方式連線至伺服器、安裝捷徑,然後結束。如果伺服器驗證失敗,Horizon Client 會以無訊息方式結束。
若要在用戶端系統上自動安裝捷徑,請建立會在用戶端系統啟動時執行的指令碼。例如:如需伺服器建立之捷徑的相關資訊,請參閱在 Horizon Windows Client 上設定捷徑更新。 |
| -languageId Locale_ID | 在 Horizon Client 中為不同的語言提供當地語系化支援。如果具有資源程式庫,請指定要使用的地區設定識別碼 (LCID)。若是美國英文,請輸入值 0x409。 |
| -launchMinimized | 以最小化模式啟動 Horizon Client。 如果您提供 -appName 或 -desktopName 選項,Horizon Client 會保持最小化狀態,直到指定的已發佈應用程式或遠端桌面平台啟動為止。 您無法將此選項與 -unattended 或 -nonInteractive 選項併用。 |
| -listMonitors | 列出索引值並顯示所連接監視器的配置資訊。例如:
您可以在 -monitors 選項中使用這些索引值。 |
| -logInAsCurrentUser | 設定為 true 時,系統會利用使用者登入用戶端系統時所提供的認證資訊來登入伺服器,且最終會登入至遠端桌面平台。預設值為 false。 |
| -monitors"n[,n,n,n]" | 指定要在多台監視器設定中使用的監視器,其中 n 為監視器的索引值。您可以使用 -listMonitors 選項來決定所連接監視器的索引值。您可以使用逗號分隔來指定最多四個索引值。例如:
此選項僅在 -desktopLayout 設為 multimonitor 時才會生效。 |
| -nonInteractive | 從指令碼啟動 Horizon Client 時,會隱藏錯誤訊息方塊。如果您指定 -unattended 選項,則會隱含設定此選項。 附註:如果您在非互動模式中登入伺服器,則不會提示您安裝開始功能表捷徑 (如果有的話),且依預設會安裝捷徑。 |
| -password password | 指定使用者登入 Horizon Client 所使用的密碼。密碼由命令主控台或其他指令碼工具在純文字中處理。如果您自動產生密碼,則不需要為處於 Kiosk 模式的用戶端指定此選項。為提高安全性,請勿指定此選項。使用者能以互動式方法輸入密碼。 |
| -printEnvironmentInfo | 顯示用戶端裝置的 IP 位址、MAC 位址及機器名稱。 |
| -serverURL connection_server | 指定伺服器的 URL、IP 位址或 FQDN。 |
| -shutdown | 關閉所有遠端桌面平台和已發佈的應用程式,以及相關的使用者介面元件。 |
| -singleAutoConnect | 如果使用者僅有權使用一個遠端桌面平台或已發佈的應用程式,在使用者通過伺服器驗證後,將會連線至該遠端桌面平台或已發佈的應用程式。此設定可讓使用者不需要從只包含一個項目的清單中選取遠端桌面平台或已發佈的應用程式。 |
| -smartCardPIN PIN | 指定使用者在插入智慧卡進行登入時所使用的 PIN 碼。 |
| -usernameHint user_name | 指定要作為使用者名稱提示的帳戶名稱。 |
| -standalone | 啟動第二個 Horizon Client 執行個體,可用來連線至相同或不同的伺服器。此選項支援回溯相容性。無需指定 -standalone,因為這是用戶端的預設行為。 對相同或不同伺服器建立多個遠端桌面平台連線時,支援使用安全通道。 附註:第二個遠端桌面平台連線可能無法存取本機硬體,例如 USB 裝置、智慧卡、印表機和多台監視器。 |
| -supportText file_name | 指定文字檔案的完整路徑。檔案的內容會顯示在 [關於] 對話方塊中。 |
| -unattended | 以非互動模式啟動 Horizon Client,適用於 Kiosk 模式下的用戶端。您也必須指定下列資訊:
|
| -unauthenticatedAccessAccount | 指定在 [未驗證存取] 啟用時用來匿名登入伺服器的「未驗證存取」使用者帳戶。如果 [未驗證存取] 未啟用,則會忽略此選項。
例如: |
| -unauthenticatedAccessEnabled | 設定為 true 時會啟用「未驗證存取」。如果「未驗證存取」無法使用,用戶端可以回復為使用其他驗證方法。在 Horizon Client 中,未驗證存取設定會顯示為可見、已停用且處於選取狀態。 設定為 false 時,您必須輸入認證才能登入和存取應用程式。在 Horizon Client 中,未驗證存取設定會隱藏且處於未選取狀態。 如果未指定此選項,您可以在 Horizon Client 中啟用 [未驗證存取]。未驗證存取設定會顯示為啟用狀態,並且取消選取。 |
| -useExisting | 可讓您在單一 Horizon Client 工作階段中啟動多個遠端桌面平台和已發佈的應用程式。
當您指定此選項時,Horizon Client 會判斷是否已有使用相同使用者名稱、網域和伺服器 URL 的工作階段;如果存在,則重複使用該工作階段,而不會建立新的工作階段。
例如,在下列命令中,user-1 會啟動「小算盤」應用程式,且建立新的工作階段。
而在下一個命令中,user1 會以相同使用者名稱、網域和伺服器 URL 啟動「小畫家」應用程式,且使用相同的工作階段。 |
| -userName user_name | 指定使用者登入 Horizon Client 所使用的帳戶名稱。如果您用戶端裝置的 MAC 位址產生帳戶名稱,則不需要為處於 Kiosk 模式的用戶端指定此選項。 |
您可以透過 Active Directory 群組原則指定所有選項,但 -file、-languageId、-printEnvironmentInfo、-smartCardPIN 和 -unattended 除外。
**附註:**群組原則設定的優先順序高於您透過命令列指定的設定。命令列選項區分大小寫。
Horizon Client 組態檔
您可以從組態檔讀取 Horizon Client 的命令列選項。
您可以在可執行命令的 -file file_path 選項中,將組態檔的路徑指定為引數。檔案必須是 Unicode (UTF-16) 或 ASCII 文字檔案。
非互動應用程式的組態檔案範例
以下範例顯示了非互動應用程式的組態檔案內容。
-serverURL https://horizon.yourcompany.com
-userName autouser
-password auto123
-domainName companydomain
-desktopName autodesktop
-nonInteractive
Kiosk 模式用戶端的組態檔案範例
以下範例顯示一個處於 Kiosk 模式中、且帳戶名稱以用戶端 MAC 位址為基礎的用戶端。該用戶端具有自動產生的密碼。
-serverURL 145.124.24.100
-unattended
此頁面對您有幫助嗎?