如何将终端服务打印机端口映射到 COMx 之类的端口?

如何将终端服务打印机端口映射到 COMx 之类的端口?

首先说明一下我的环境配置,如下:

  1. 带有串行端口(RS232)的 Zebra 标签打印机(打印脚本 .bat 仅使用串行端口)
  2. 适合打印机的串行电缆(RS232)。
  3. RS232 转 USB 转换电缆。
  4. 一台PC安装了ubuntu 12.04.3 x86。
  5. Hyper-V VM 安装了带有 SP1 的 Windows 7。

我已经测试并成功的内容:

  1. 在 ubuntu 上输入“sudo chmod a+rw /dev/ttyUSB0”,然后输入“echo ~WC > /dev/ttyUSB0”,这将在打印机上成功打印测试页。
  2. 在ubuntu打印机配置GUI中,添加usb串口作为打印机,并在GUI中打印测试页。打印成功。
  3. 在 ubuntu 上,使用 freerdp(最著名的开源 RDP 客户端)通过“/printer”参数连接到 VM,它会将本地打印机重定向到 Windows VM。
  4. 在Windows VM中,我可以在“设备和打印机”中看到重定向的打印机,并且可以成功打印测试页。

我测试过但失败了:

  1. 在打印机的“端口”设置中,使用的是“TS004”或者“TS005”,名称不固定,是随机变化的......
  2. 用户有许多打印机脚本(工业 .bat)只使用“type xxx > COM1”,我无法要求他们将脚本更改为“TSxxx”。而且,“TSxxx”会发生变化。

我的问题:

  1. 我可以将终端服务端口名称“TS004”固定吗?
  2. 我可以将终端服务端口名称映射为“COM1”吗?如何操作?(我测试过“net use COM1 TS004”,但是不起作用)

任何提示都值得赞赏。非常感谢!〜

相关内容