vmware-view 命令语法可控制 Horizon Client 的运行。

在 Windows 命令提示符下,使用以下 vmware-view 命令格式。

        vmware-view [command_line_option [argument]] ...

vmware-view 命令可执行文件的默认路径取决于您的系统。

  • 在 32 位系统上,该路径为 C:\Program Files\VMware\VMware Horizon View Client\
  • 在 64 位系统上,该路径为 C:\Program Files (x86)\VMware\VMware Horizon View Client\

为方便起见,请将该路径添加到 PATH 环境变量中。

下表显示了可与 vmware-view 命令一起使用的命令行选项。

表 1. Horizon Client 命令行选项
选项 说明
/? 显示命令选项列表。
-appName 应用程序名称 指定应用程序在桌面和应用程序选择窗口中的显示名称。这就是在池创建向导中为应用程序池指定的显示名称。
-args 参数 指定命令行参数以添加到远程应用程序启动中。例如:vmware-view.exe --serverURL 10.10.10.10 --appName "My Notepad++" --args "\"my new.txt\""
-connectUSBOnStartup 设置为 true 时,将所有 USB 设备重定向到当前连接至主机的桌面。如果您指定了 -unattended 选项,则会隐式设置该选项。默认设置为 false
-connectUSBOnInsert 设置为 true 时,插入 USB 设备时将其连接到前台桌面。 如果您指定了 -unattended 选项,则会隐式设置该选项。默认设置为 false
-desktopLayout 窗口大小 指定如何显示桌面窗口:
fullscreen
全屏显示
multimonitor
多显示器显示
windowLarge
大窗口
windowSmall
小窗口
length X width
自定义大小。例如:800 X 600
-desktopName 桌面名称 指定桌面在桌面和应用程序选择窗口中的显示名称。这就是在池创建向导中为池指定的显示名称。
重要事项: 请勿为 kiosk 模式中的客户端指定该选项。如果所在的桌面在 kiosk 模式中运行,此选项无效。对于 kiosk 模式,已连接到授权桌面列表中的第一个桌面。
-desktopProtocol 协议 指定要使用的、将在桌面和应用程序选择窗口中显示的显示协议。显示协议可能是 Blast、PCoIP 或 RDP。
-domainName 域名 指定最终用户用来登录到 Horizon Client 的 NETBIOS 域。例如,您将使用 mycompany,而不是mycompany.com
-file 文件路径 指定包含其他命令选项和自变量的配置文件的路径。请参阅Horizon Client 配置文件
-h 显示帮助选项。
-hideClientAfterLaunchSession 设置为 true 时,启动远程会话后,将隐藏远程桌面和应用程序选择器窗口以及显示 VMware Horizon Client 菜单。设置为 false 时,启动远程会话后,将显示远程桌面和应用程序选择器窗口以及显示 VMware Horizon Client 菜单。默认设置为 true
-languageId 区域设置 ID Horizon Client 中提供对不同语言的本地化支持。如果资源库可用,指定要使用的 Locale ID (LCID)。对于美国英语,输入的值为 0x409。
-logInAsCurrentUser 设置为 true 时,使用最终用户在登录客户端系统时提供的凭据信息登录 View 连接服务器实例,并最终登录到 View 桌面。默认设置为 false
-nonInteractive 通过脚本启动 Horizon Client 时禁止显示错误消息框。如果您指定了 -unattended 选项,则会隐式设置该选项。
-noVMwareAddins 可防止加载特定于 VMware 的虚拟通道,如虚拟打印。
-password 密码 指定最终用户用来登录到 Horizon Client 的密码。该密码由命令控制台或任何脚本工具以纯文本形式进行处理。如果您自动生成密码,则无需为 Kiosk 模式客户端指定该选项。为了提高安全性,建议您不要指定此选项。用户可以通过交互方式输入密码。
-printEnvironmentInfo 显示客户端设备的 IP 地址、MAC 地址和计算机名称。
-serverURL connection_server 指定 View 连接服务器实例的 URL、IP 地址或 FQDN。
-shutdown 关闭所有桌面和应用程序以及相关的 UI 组件。
-singleAutoConnect 指定如果用户仅有权访问一个远程桌面或应用程序,在用户通过服务器的身份验证之后,会自动连接该桌面或应用程序,并且用户会登录。此设置使用户不必从仅包含一个项目的列表中选择桌面或应用程序。
-smartCardPIN PIN 指定最终用户插入智能卡进行登录时所用的 PIN。
-usernameHint user_name 指定要用作用户名提示的帐户名称。
-standalone 支持向后兼容。这是此客户端的默认行为。无需指定 -standalone。启动另外一个能够连接至相同或不同的 View 连接服务器的 Horizon Client 实例。

对于连接至同一个服务器或不同服务器的多个桌面,支持使用安全加密链路。

注: 第二个桌面连接可能无法访问本地硬件,例如 USB 设备、智能卡、打印机和多台显示器。
-supportText file_name 指定文本文件的完整路径。该文件的内容将显示在“支持信息”对话框中。
-unattended 以适用于 Kiosk 模式客户端的非交互模式运行 Horizon Client。您还必须指定:
  • 客户端的帐户名(如果您未根据客户端设备的 MAC 地址生成帐户名)。该名称必须以字符串 "custom-" 或在 ADAM 中配置的备用前缀开头。
  • 客户端的密码(如果您在设置客户端帐户时未自动生成密码)。

-unattended 选项可隐式设置 -nonInteractive-connectUSBOnStartup-connectUSBOnInsert-desktopLayout multimonitor 选项。

-useExisting 允许从单个 Horizon Client 会话中启动多个远程桌面和应用程序。

在指定该选项时,Horizon Client 确定具有相同用户名、域和服务器 URL 的会话是否已存在;如果存在,则重新使用该会话,而不创建新会话。

例如,在下面的命令中,user-1 启动 Calculator 应用程序并创建一个新会话。

vmware-view.exe -userName user-1 -password secret 
-domainName domain -appName Calculator 
-serverURL view.mycompany.com -useExisting

在下一个命令中,user1 启动具有相同用户名、域和服务器 URL 的 Paint 应用程序,并使用同一会话。

vmware-view.exe -userName user-1 -password secret 
-domainName domain -appName Paint 
-serverURL view.mycompany.com -useExisting
-userName user_name 指定最终用户登录 Horizon Client 时使用的帐户名。如果您从客户端设备的 MAC 地址生成帐户名,则无需为 Kiosk 模式客户端指定该选项。

您可以通过 Active Directory 组策略指定所有选项,但 -file-languageId-printEnvironmentInfo-smartCardPIN-unattended 除外。

注: 组策略设置优先于命令行中指定的设置。