为方便起见,几乎所有的配置设置都具有键=值属性和一个相应的命令行选项名。对于一些设置,配置文件中有命令行选项,但没有可设置的相应属性。对于其他一些设置,您必须设置属性,因为没有可用的命令行选项。
配置项 | 命令行选项 | 描述 |
---|---|---|
view.allMonitors | --allmonitors | 启动客户端时隐藏主机操作系统,并在所有已连接的显示器上以全屏模式打开 Horizon Client 用户界面。 设置该配置项时,可指定 "TRUE" 或 "FALSE"。默认值为 "FALSE"。 |
view.allowDefaultBroker | -l, --lockServer | 使用此命令行选项或将此属性设置为 "FALSE" 将禁用服务器字段,除非客户端从未连接到任何服务器,且命令行或首选项文件中没有提供服务器地址。 使用命令行选项的示例如下: --lockServer -s view.company.com |
view.autoConnectBroker | 无 | 自动连接到最后一次使用的 View server,除非设置了 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"。 |
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 桌面窗口的默认大小:
使用命令行选项的示例如下: --desktopSize="1280x800" --desktopSize="all" |
view.defaultDesktopWidth | 无 | 指定 View 桌面窗口的默认宽度,以像素为单位。指定自定义桌面尺寸(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 在所有连接中使用的密码,并将该密码添加到身份验证对话框的密码字段中(如果 View 连接服务器接受密码身份验证)。
注: 您不能使用空白密码。这意味着,您不能将密码指定为 --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.fullScreen | --fullscreen | 隐藏主机操作系统并在一个显示器上以全屏模式打开 Horizon Client 用户界面。该选项不影响桌面会话的屏幕模式。 设置该配置项时,可指定 "TRUE" 或 "FALSE"。默认值为 "FALSE"。 |
view.kbdLayout | -k, --kbdLayout= |
指定键盘布局要使用的区域设置。
注:
rdesktop 使用区域设置代码,例如
"fr" 和
"de",而
freerdp 使用键盘布局 ID。关于这些 ID 列表,可使用以下命令:
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 3.2 和更高版本)允许您指定要用于 Horizon Client 的相邻显示器。使用 --allmonitors(或 view.allMonitors)指定要在所有显示器上使用全屏,并使用--monitors=编号列表指定要使用的部分显示器。 例如,在 3 台显示器彼此水平相邻的配置中,使用此命令行选项可指定第一个和第二个显示器: --allmonitors --monitors="1,2" ` |
view.nomenubar | --nomenubar | 当客户端处于全屏模式时,隐藏 Horizon Client 菜单栏,使用户无法访问用来从 View 桌面注销、重置或断开连接的菜单选项。配置 kiosk 模式时使用该选项。 设置该配置项时,可指定 "TRUE" 或 "FALSE"。默认值为 "FALSE"。 |
view.nonInteractive | -q, --nonInteractive | 跳过在命令行或配置属性中指定的屏幕,为最终用户隐藏不必要的 UI 步骤。 设置该配置项时,可指定 "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 将其重定向到 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 中设置桌面和应用程序池》文档“配置策略”一章中的“适用于键盘的 View PCoIP 会话变量”主题。
此选项的优先级低于 /etc/vmware/view-keycombos-config 文件中的设置。 |
view.sslCipherString | --sslCipherString= | 在建立加密 SSL 连接之前,配置密码列表来限制某些加密算法的使用。 有关密码字符串的列表,请参阅 http://www.openssl.org/docs/apps/ciphers.html 。 Horizon Client 3.5 及更高版本的默认值为“!aNULL:kECDH+AES:ECDH+AES:RSA+AES:@STRENGTH”。 Horizon Client 3.4 及更低版本的默认值为“AES:!aNULL:@STRENGTH”。 |
view.sslProtocolString | --sslProtocolString= | 在建立加密 SSL 连接之前,配置密码列表来限制某些加密协议的使用。 支持的协议包括 SSLv3/SSLv3.0、TLSv1.0/TLSv1、TLSv1.1 和 TLSv1.2。密码列表包含由冒号分隔的一个或多个协议字符串。字符串不区分大小写。 Horizon Client 3.5 及更高版本的默认值为“TLSv1.0:TLSv1.1:TLSv1.2”。 Horizon Client 3.4 及更低版本的默认值为“TLSv1.0:TLSv1.1”。 |
view.sslVerificationMode | 无 | 设置服务器证书验证模式。 指定 "1":当证书未能通过任意验证检查时拒绝连接;指定 "2":对已使用自签名证书的连接发出警告但允许连接,或指定 "3":允许未经验证的连接。如果您指定 "3" 将不会执行验证检查。默认值为 "2"。 |
view.xfreerdpOptions | --xfreerdpOptions= | (使用 Microsoft RDP 显示协议时可用)指定要转发到 xfreerdp 程序的命令行选项。有关 xfreerdp 选项的信息,请参阅 xfreerdp 文档。
注: 要使用 FreeRDP,您必须已安装正确的 FreeRDP 版本以及任何适用的补丁程序。有关更多信息,请参阅
安装并配置 FreeRDP。
|
无 | --enableNla | (使用 FreeRDP 进行 RDP 连接时可用)启用网络级别身份验证 (NLA)。必须将此选项与 --ignore-certificate 选项结合使用。有关更多信息,请参阅使用 FreeRDP 进行 RDP 连接。 如果您使用的是 FreeRDP,NLA 在默认情况下处于关闭状态。 您必须已安装正确的 FreeRDP 版本以及任何适用的补丁程序。有关更多信息,请参阅安装并配置 FreeRDP。
注:
rdesktop 程序不支持 NLA。
|
无 | --printEnvironmentInfo | 显示关于客户设备环境的信息,包括 IP 地址、MAC 地址、计算机名和域名。 对于 kiosk 模式,您可以基于 MAC 地址为客户端创建帐户。要显示 MAC 地址,必须配合使用此选项和 -s 选项。 使用命令行选项的示例如下: --printEnvironmentInfo -s view.company.com |
无 | --usb= | (仅在 Horizon Client 3.2 或更高版本或第三方供应商的发布版本中使用)指定用来进行 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 用户名。
该示例中显示的命令可在 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"