您可以使用 vmware-view URI 方案来创建超文本链接或按钮,并将这些链接包含在电子邮件或网页中。例如,最终用户可以单击 URI 链接,以使用您指定的启动选项启动远程桌面。
URI 语法示例
每个 URI 示例后都将包含最终用户在单击 URI 链接后所见到的内容描述。
-
vmware-view://view.mycompany.com/Primary%20Desktop?action=start-session
Horizon Client 启动并连接到 view.mycompany.com 服务器。出现登录对话框,提示用户输入用户名、域名和密码。成功登录后,客户端连接到显示名称为 Primary Desktop 的远程桌面,并且用户登录到客户机操作系统。
注: 在此示例中,会使用默认的显示协议和窗口大小。默认显示协议为 PCoIP,默认窗口大小为全屏。 -
vmware-view://view.mycompany.com/cn%3Dwin7-32%2Cou%3Dapplications%2Cdc%3Dvdi%2Cdc%3Dvmware%2Cdc%3Dint
Horizon Client 启动并连接到 view.mycompany.com 服务器。出现登录对话框,提示用户输入用户名、域名和密码。成功登录后,客户端连接到桌面 ID 为 CN=win7-32,OU=Applications,DC=vdi,DC=vmware,DC=int(编码值 cn%3Dwin7-32%2Cou%3Dapplications%2Cdc%3Dvdi%2Cdc%3Dvmware%2Cdc%3Dint)的远程桌面。
-
vmware-view://view.mycompany.com:7555/Primary%20Desktop
该 URI 与前面的示例效果相同,不同的是该 URI 对连接服务器实例使用 7555 非默认端口。(默认端口为 443。)由于已提供远程桌面标识符,因此即使 URI 中不包含 start-session 操作,远程桌面也能打开。
-
vmware-view://[email protected]/Finance%20Desktop?desktopProtocol=PCOIP
Horizon Client 启动并连接到 view.mycompany.com 服务器。在登录对话框中的用户名文本框中填入 fred。用户必须提供域名和密码。成功登录后,客户端连接到显示名称为 Finance Desktop 的远程桌面,并且用户登录到客户机操作系统。用 PCoIP 显示协议进行连接。
-
vmware-view://view.mycompany.com/Calculator?action=start-session&appProtocol=BLAST
Horizon Client 启动并连接到 view.mycompany.com 服务器。在登录对话框中,用户必须提供用户名、域名和密码。成功登录后,客户端连接到显示名称为 Calculator 的已发布应用程序。连接使用 VMware Blast 显示协议。
-
vmware-view://[email protected]/Finance%20Desktop?domainName=mycompany
Horizon Client 启动并连接到 view.mycompany.com 服务器。在登录对话框中的用户名文本框中填入 fred,域文本框中填入 mycompany。用户只需提供一个密码。成功登录后,客户端连接到显示名称为 Finance Desktop 的远程桌面,并且用户登录到客户机操作系统。
-
vmware-view://view.mycompany.com/
Horizon Client 启动,用户将看到连接 view.mycompany.com 服务器的登录提示。
-
vmware-view://view.mycompany.com/Primary%20Desktop?action=reset
Horizon Client 启动并连接到 view.mycompany.com 服务器。出现登录对话框,提示用户输入用户名、域名和密码。成功登录后,Horizon Client 将显示对话框,提示用户确认主桌面重置操作。
注: 只有在 Horizon 管理员为远程桌面启用了重置功能时,才能执行该操作。 -
vmware-view://view.mycompany.com/Primary%20Desktop?action=restart
Horizon Client 启动并连接到 view.mycompany.com 服务器。出现登录对话框,提示用户输入用户名、域名和密码。成功登录后,Horizon Client 将显示对话框,提示用户确认主桌面重新启动操作。
注: 只有在 Horizon 管理员为远程桌面启用了重新启动功能时,才能执行该操作。 -
vmware-view://view.mycompany.com/Primary%20Desktop?action=start-session&connectUSBOnStartup=true
该 URI 具有与第一个示例相同的效果,所有连接到客户端系统的 USB 设备都重定向到远程桌面。 -
vmware-view://
如果 Horizon Client 未在运行,它将启动。如果 Horizon Client 已在运行,它将进入前台。
-
vmware-view://10.10.10.10/My%20Notepad++?args=%22My%20new%20file.txt%22
在服务器 10.10.10.10 上启动 My Notepad++,然后在已发布应用程序的启动命令中传递 My new file.txt 参数。空格和双引号使用百分号转义。文件名用双引号引起来,因为它包含空格。
也可以在 Windows 命令行提示符下使用以下语法键入该命令:vmware-view.exe --serverURL 10.10.10.10 --appName "My Notepad++" --args "\"my new.txt\""
在该示例中,双引号是使用 \" 字符转义的。 -
vmware-view://10.10.10.10/Notepad++%2012?args=a.txt%20b.txt
在服务器 10.10.10.10 上启动 Notepad++ 12,然后在已发布应用程序的启动命令中传递 a.text b.txt 参数。由于该参数未用引号引起来,因此,文件名用空格隔开,并在 Notepad++ 中单独打开这两个文件。
注: 已发布的应用程序使用命令行参数的方式可能不相同。例如,如果将 a.txt b.txt 参数传递给 WordPad,WordPad 仅打开一个文件 ( a.txt)。 -
vmware-view://view.mycompany.com/Notepad?unauthenticatedAccessEnabled=true&unauthenticatedAccessAccount=anonymous1
Horizon Client 启动并使用 anonymous1 用户帐户连接到 view.mycompany.com 服务器。记事本应用程序将会启动,并且不会提示用户提供登录凭据。
HTML 代码示例
您可以使用 URI 来创建超文本链接和按钮,以将其包含在电子邮件或网页中。以下示例介绍了如何使用第一个 URI 示例中的 URI 对标记为 Test Link 的超文本链接和标记为 TestButton 的按钮进行编码。
<html> <body> <a href="vmware-view://view.mycompany.com/Primary%20Desktop?action=start-session">Test Link</a><br> <form><input type="button" value="TestButton" onClick="window.location.href= 'vmware-view://view.mycompany.com/Primary%20Desktop?action=start-session'"></form> <br> </body> </html>