NT에서 Unix/Linux로 DOS 기반 인쇄

NT에서 Unix/Linux로 DOS 기반 인쇄

아래에 언급된 시나리오에 대한 도움이 필요합니다.

  1. 도트 매트릭스 프린터는육체적으로Linux 시스템에 연결됨(예: Ubuntu-10.04, 모든 Unix/Linux 버전 가능)
  2. 이 Linux 시스템에서 RDP를 Windows NT-4.0 터미널 서버로 가져갈 때 DOS 기반 응용 프로그램을 실행합니다.
  3. 이제 RDP 세션에 있는 동안 이 DOS 기반 응용 프로그램에서 Ubuntu 프린터로 몇 페이지를 인쇄하려고 합니다.

Samba 인쇄 문서를 따라가면 메모장, Microsoft Word 등과 같은 GUI 기반 응용 프로그램에서 인쇄할 수 있었습니다. 하지만 Windows 명령 프롬프트에서는 인쇄할 수 없습니다.

이 작업을 수행하는 방법을 아시나요?

(Windows 시스템은 엄격하게 NT-4.0 2000 터미널 서버입니다.)

답변1

이 작업은 두 단계로 수행됩니다.

  1. Linux 상자에서 Samba 인쇄를 설정하십시오.
  2. NT 상자에서 다음 명령을 실행합니다.

    net use LPTx \\samba\printer
    

    ( xDOS 앱이 사용할 수 있는 lpt3 포트에 따라 1-3 범위의 값을 사용합니다)

    LPT1이 필요/사용되지 않는 경우 NT 상자의 BIOS에서 LPT를 비활성화합니다.

답변2

또 다른 방법은 Unix에서 Berkeley 스풀링 패키지를 설정하는 것입니다.

Windows NT에는 NT4부터 lpr 및 lpq 명령이 있습니다.

답변3

귀하의 응용 프로그램은 DOS 기반이 아니라 명령줄 응용 프로그램인 것 같습니다.

명령줄로 인쇄하고 출력을 프린터로 리디렉션하고 싶습니까? 노력하다:

programname > LPT

(또는 LPT0이었나?)

관련 정보