Назад | Перейти на главную страницу

Как сопоставить порт принтера службы терминала с чем-то вроде COMx?

Сначала я хотел бы указать конфигурацию моей среды следующим образом:

  1. Принтер этикеток Zebra с последовательным портом (RS232) (сценарий печати .bat использует только последовательный порт)
  2. Последовательный кабель (RS232), подходящий для принтера.
  3. Кабель переключения RS232-USB.
  4. На ПК установлена ​​ubuntu 12.04.3 x86.
  5. На виртуальной машине Hyper-V установлена ​​Windows 7 с пакетом обновления 1 (SP1).

Что я тестировал и добился успеха:

  1. в ubuntu введите «sudo chmod a + rw / dev / ttyUSB0» и введите «echo ~ WC> / dev / ttyUSB0», и это успешно распечатает тестовую страницу на принтере.
  2. в графическом интерфейсе конфигурации принтера ubuntu добавьте последовательный порт USB в качестве принтера и распечатайте тестовую страницу в графическом интерфейсе. Печать успешно.
  3. на ubuntu используйте freerdp (самый известный клиент RDP с открытым исходным кодом) для подключения к виртуальной машине с аргументом «/ printer», он перенаправит локальный принтер на виртуальную машину Windows.
  4. В виртуальной машине Windows я вижу перенаправленный принтер в разделе «Устройства и принтеры» и могу успешно распечатать тестовую страницу.

Что я тестировал, но не смог:

  1. В настройках «Порт» принтера он использует «TS004» или «TS005», имя не фиксировано, меняется случайным образом ...
  2. У пользователей есть много сценариев принтера (промышленный .bat), которые используют только «type xxx> COM1», я не могу просить их изменить свои сценарии на «TSxxx». Более того, "TSxxx" меняется.

Мой вопрос:

  1. Могу ли я сделать фиксированное имя порта службы терминала "TS004"?
  2. Могу ли я сопоставить имя порта службы терминала с «COM1»? Как это сделать? (Я тестировал "чистое использование COM1 TS004", но он не работает)

Любые подсказки приветствуются. Большое спасибо! ~