通过使用该功能,用户可以重定向本地连接的串行 (COM) 端口,例如内置 RS232 端口或 USB 到串口适配器。诸如打印机、条形码读取器之类的设备以及其他串行设备可以连接到这些端口并用于远程桌面。

如果 Horizon 管理员已配置串行端口重定向功能,并且您使用 VMware Blast Extreme 或 PCoIP 显示协议,则可以在远程桌面上正常使用串行端口重定向,而无需进行进一步配置。例如,本地客户端系统上的 COM1 将重定向为远程桌面上的 COM1。而 COM2 将重定向为 COM2,除非该 COM 端口已被使用。如果出现这种情况,将映射该 COM 端口以避免冲突。例如,如果远程桌面上已存在 COM1 和 COM2,那么默认情况下,客户端上的 COM1 将映射到 COM3。

虽然您必须在客户端系统上安装任何所需的设备驱动程序,但不需要在安装了代理的远程桌面操作系统上安装设备驱动程序。例如,如果您使用需要特定设备驱动程序才能在本地客户端系统上工作的 USB 到串口适配器,则必须安装这些驱动程序,但仅需安装在客户端系统上即可。

重要:

如果您在使用插入到 USB 到串口适配器的设备,请不要从 Horizon Client 中的连接 USB 设备菜单来连接此设备。这样做会导致通过 USB 重定向路由该设备,将绕过串行端口重定向功能。

有关使用串行端口重定向功能的提示

  • 单击远程桌面的系统托盘或通知区域中的串行端口图标(使用串行端口图标将串行端口连接到远程桌面)可对映射的 COM 端口执行连接、断开连接和自定义操作。

    单击串行端口图标后,将显示 VMware Horizon 的串行 COM 重定向上下文菜单。

    注:

    如果上下文菜单中的项显示为灰色,则意味着管理员已锁定该配置。还要注意,只有在使用所需的代理和适用于 Windows 的 Horizon Client 版本时,才会显示该图标,并且必须通过 Blast Extreme 或 PCoIP 进行连接。如果您从 Mac、Linux 或移动客户端连接到远程桌面,则不会显示此图标。

  • 在上下文菜单中,使用以下格式列出端口项,例如:COM1 映射到 COM3。第一个端口(即本示例中的 COM1)是本地客户端系统上使用的物理端口或 USB 到串口适配器。第二个端口(即本示例中的 COM3)是虚拟桌面中使用的端口。

  • 右键单击 COM 端口可选择端口属性命令。

    在“COM 属性”对话框中,您可以将端口配置为在远程桌面会话启动时自动连接,还可以忽略某些调制解调器和其他设备必需的 DSR(即,忽略数据集就绪信号)。

    此外,您还可以更改在远程桌面中使用的端口号。例如,如果客户端上的 COM1 端口映射到远程桌面中的 COM3,但您使用的应用程序需要使用 COM1,则您可以将端口号更改为 COM1。如果远程桌面中已存在 COM1,则您可能会看到COM1 (重叠)。您仍然可以使用此重叠的端口。远程桌面既可通过 ESXi 主机上的端口接收串行数据,又可通过客户端系统上的端口接收该数据。

  • 请确保先连接到映射的 COM 端口,然后再尝试启动需要访问此端口的应用程序。例如,右键单击 COM 端口并选择连接即可在远程桌面中使用此端口。启动应用程序时,此应用程序将打开串行端口。

    如果重定向的 COM 端口处于打开状态并且正在远程桌面上使用,则您无法在本地计算机上访问该端口。相反地,如果 COM 端口正在本地计算机上使用,则您无法在远程桌面上访问该端口。

  • 在远程桌面中,您可以使用 Windows 设备管理器的端口设置选项卡为特定的 COM 端口设置默认波特率。在客户端系统上,请务必在 Windows 设备管理器中使用相同的设置。请注意,只有在应用程序未指定端口设置时,才使用该选项卡中的设置。

  • 将 COM 端口断开连接之前,您必须在应用程序中关闭该端口,或关闭应用程序。然后,您就可以选择断开连接命令将物理 COM 端口断开连接并使其可在客户端计算机上使用。

  • 如果将串行端口配置为自动连接,那么启动能打开该串行端口的应用程序,然后断开连接桌面会话并再次连接后,自动连接功能将无效。您也不能使用串行端口系统托盘图标的菜单选项进行连接。在大多数情况下,应用程序无法再使用该串行端口。这是预期的行为。您必须终止应用程序,断开连接桌面会话,然后再重新连接才能解决此问题。