1

Мне нужна помощь для нижеприведенного сценария:

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

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

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

(Windows-машина строго NT-4.0 2000 Terminal Server.)

3 ответа3

2

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

  1. Настройте печать Samba на коробке Linux.
  2. В окне NT запустите эту команду:

    net use LPTx \\samba\printer
    

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

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

1

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

Windows NT имеет команды lpr и lpq начиная с NT4.

0

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

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

programname > LPT

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .