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

在您安装 Horizon Agent 并设置串行端口重定向功能后,此功能即可用于远程桌面和已发布的应用程序,无需进一步配置。例如,本地客户端系统上的 COM1 将重定向为远程桌面上的 COM1,而 COM2 将重定向为 COM2,除非远程桌面上已存在某个 COM 端口。如果出现这种情况,将映射该 COM 端口以避免冲突。例如,如果远程桌面上已存在 COM1 和 COM2,那么默认情况下,客户端上的 COM1 将映射到 COM3。您不必在远程桌面上配置 COM 端口或安装设备驱动程序。

要激活重定向的 COM 端口,用户可以在桌面会话期间从串行端口工具托盘图标上的菜单中选择连接选项。用户还可以将 COM 端口设备设置为只要用户登录远程桌面或已发布的应用程序就自动连接。请参阅串行端口重定向的用户操作

您可以配置用于更改默认配置的组策略设置。例如,您可以锁定这些设置,以便用户无法更改 COM 端口映射或属性。也可以设置策略以禁用或启用该功能。利用 ADMX 模板文件,您可以在 Active Directory 中或单个计算机上安装串行端口重定向组策略设置。请参阅配置串行端口重定向组策略设置

VMware Horizon 2103 及更高版本中,您可以运行 Horizon Agent 中的控制台实用程序 vmwsprrdctl.exe,以查看包含所有重定向的 COM 端口的列表。对于代理上的每个虚拟 COM 端口,如果其中客户端上的源端口(远程 COM 端口)是从 USB 设备创建的,则该实用程序将提供以下信息:
  • 硬件 ID
    • USB 设备 VID(供应商 ID)
    • USB 设备 PID(产品 ID)
    • USB 设备修订版本(产品修订版本)
  • 显示在设备管理器中的 COM 端口设备描述
对于所有其他端口,该实用程序将额外提供以下信息:
  • 客户端上的源 COM 端口号
  • COM 端口重定向状态

Horizon Agent 中的这个实用程序位于以下位置:C:\Program Files\Common Files\VMware\SerialPortRedirection\Agent\vmwsprrdctl.exe

有关该实用程序的命令行用法帮助,请在 Horizon Client 中启动一个桌面会话,然后键入:

# cd "C:\Program Files\Common Files\VMware\SerialPortRedirection\Agent\"(如果该路径包含在代理操作系统的 PATH 环境变量中,请跳过此步骤。)

# vmwsprrdctl.exe -h

Windows 客户端系统上的远程桌面和嵌套模式会话支持该实用程序。

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