Печать на базе DOS из NT в Unix/Linux

Печать на базе DOS из NT в Unix/Linux

Мне нужна помощь в следующей ситуации:

  1. Матричный принтер - этофизическиподключен к машине Linux (например, Ubuntu-10.04, это может быть любая версия Unix/Linux)
  2. Когда я подключаюсь по RDP к терминальному серверу Windows NT-4.0 с этой машины Linux, я запускаю приложение на базе DOS.
  3. Теперь я хочу распечатать несколько страниц из этого DOS-приложения на принтере Ubuntu, пока я нахожусь в сеансе RDP.

Следуя документации по печати Samba, я смог печатать из приложений с графическим интерфейсом, таких как Блокнот, Microsoft Word и т. д., но не смог печатать из командной строки Windows.

есть идеи как это сделать?

(Машина Windows — это строго терминальный сервер NT-4.0 2000.)

решение1

Я бы сделал это в два этапа:

  1. Настройте печать Samba на компьютере с Linux.
  2. На компьютере с ОС NT выполните следующую команду:

    net use LPTx \\samba\printer
    

    ( xиспользуйте значение в диапазоне от 1 до 3 в зависимости от того, какие порты lpt3 может использовать ваше приложение DOS)

    Если больше ничего не требует/не использует LPT1, отключите LPT в BIOS компьютера NT.

решение2

Другой способ — настроить пакет спулинга Berkeley в Unix.

В Windows NT команды lpr и lpq появились еще в версии NT4.

решение3

Полагаю, ваше приложение не основано на DOS, а представляет собой просто приложение командной строки.

Он печатает в командную строку, и вы хотите перенаправить вывод на принтер? Попробуйте:

programname > LPT

(или это был LPT0?)

Связанный контент