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 应用程序名称

指定应用程序在桌面和应用程序选择窗口中的显示名称。这就是在池创建向导中为应用程序池指定的显示名称。

-appProtocol 协议

指定要使用的远程应用程序显示协议(如果可用)。显示协议可以是 Blast 或 PCoIP。

-appSessionReconnectionBehavior 参数

指定应用程序重新连接行为设置。

  • always 实施自动重新连接以打开应用程序

  • never 实施不请求重新连接且不自动重新连接

  • ask 实施请求重新连接以打开应用程序

如果使用此选项,将禁用 Horizon Client 中“设置”页面上的应用程序重新连接设置。

-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。

-listMonitors

列出索引值,并显示连接显示器的布局信息。例如:

1: (0, 0, 1920, 1200)
2: (1920, 0, 3840, 1200)
3: (-900, -410, 0, 1190)

您可以使用 -monitors 选项中的索引值。

-logInAsCurrentUser

如果设置为 true,请使用最终用户在登录到客户端系统时提供的凭据信息登录到连接服务器实例,并最终登录到远程桌面。默认设置为 false

-monitors "n[,n,n,n]"

指定要在多显示器设置中使用的显示器,其中 n 为显示器的索引值。您可以使用 -listMonitors 选项来确定连接显示器的索引值。您可以最多指定四个以逗号分隔的索引值。例如:-monitors "1,2"

除非将 -desktopLayout 设置为 multimonitor,否则此选项不起作用。

-nonInteractive

通过脚本启动 Horizon Client 时禁止显示错误消息框。如果您指定了 -unattended 选项,则会隐式设置该选项。

-noVMwareAddins

可防止加载特定于 VMware 的虚拟通道,如虚拟打印。

-password 密码

指定最终用户用来登录到 Horizon Client 的密码。该密码由命令控制台或任何脚本工具以纯文本形式进行处理。如果您自动生成密码,则无需为 Kiosk 模式客户端指定该选项。为了提高安全性,建议您不要指定此选项。用户可以通过交互方式输入密码。

-printEnvironmentInfo

显示客户端设备的 IP 地址、MAC 地址和计算机名称。

-serverURL connection_server

指定连接服务器实例的 URL、IP 地址或 FQDN。

-shutdown

关闭所有桌面和应用程序以及相关的 UI 组件。

-singleAutoConnect

指定如果用户仅有权访问一个远程桌面或应用程序,在用户通过服务器的身份验证之后,会自动连接该桌面或应用程序,并且用户会登录。此设置使用户不必从仅包含一个项目的列表中选择桌面或应用程序。

-smartCardPIN PIN

指定最终用户插入智能卡进行登录时所用的 PIN。

-usernameHint user_name

指定要用作用户名提示的帐户名称。

-standalone

支持向后兼容。这是此客户端的默认行为。无需指定 -standalone。启动第二个 Horizon Client 实例,它可以连接到相同或不同的连接服务器。

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

注:

第二个桌面连接可能无法访问本地硬件,例如 USB 设备、智能卡、打印机和多台显示器。

-supportText file_name

指定文本文件的完整路径。该文件的内容将显示在“支持信息”对话框中。

-unattended

以适用于 Kiosk 模式客户端的非交互模式运行 Horizon Client。您还必须指定:

  • 客户端的帐户名(如果您未根据客户端设备的 MAC 地址生成帐户名)。该名称必须以字符串 "custom-" 或在 ADAM 中配置的备用前缀开头。

  • 客户端的密码(如果您在设置客户端帐户时未自动生成密码)。

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

-unauthenticatedAccessAccount

指定一个未验证访问用户帐户,以用于在启用未验证访问后以匿名方式登录到服务器。如果未启用未验证访问,将忽略该选项。

例如:

vmware-view.exe -serverURL ag-broker.agwork.com -unauthenticatedAccessEnabled true -unauthenticatedAccessAccount anonymous1

-unauthenticatedAccessEnabled

指定未验证访问行为:

  • true 启用未验证访问。如果未验证访问不可用,客户端可能会改用另一种身份验证方法。使用未验证访问匿名登录设置在 Horizon Client 中处于可见状态、已禁用并选中。

  • false 要求您输入凭据以登录并访问应用程序。使用未验证访问匿名登录设置在 Horizon Client 中处于隐藏状态并取消选中。

如果未指定该选项,您可以在 Horizon Client 中启用未验证访问。使用未验证访问匿名登录设置处于可见状态、已启用并取消选中。

-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 除外。

注:

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