NT から Unix/Linux への DOS ベースの印刷

NT から Unix/Linux への DOS ベースの印刷

以下のシナリオについて助けが必要です:

  1. ドットマトリックスプリンタは物理的にLinux マシンに接続します (例: Ubuntu-10.04、Unix/Linux の種類は問いません)
  2. この Linux マシンから、Windows NT-4.0 ターミナル サーバーに RDP で接続すると、DOS ベースのアプリケーションが実行されます。
  3. ここで、RDP セッション中に、この DOS ベースのアプリケーションから Ubuntu のプリンターに数ページを印刷したいと思います。

Samba 印刷ドキュメントに従うと、メモ帳、Microsoft Word などの GUI ベースのアプリケーションからは印刷できましたが、Windows コマンド プロンプトからは印刷できませんでした。

これをどうやって行うのか、何かアイデアはありますか?

(Windows マシンは厳密には NT-4.0 2000 ターミナル サーバーです。)

答え1

私はこれを 2 つのステップで実行します。

  1. Linux ボックスで Samba 印刷を設定します。
  2. NT ボックスで次のコマンドを実行します。

    net use LPTx \\samba\printer
    

    ( xDOS アプリケーションが使用できる lpt3 ポートに応じて 1 ~ 3 の範囲の値を使用します)

    他に LPT1 を必要としたり使用したりするものがない場合は、NT ボックスの BIOS で LPT を無効にします。

答え2

もう 1 つの方法は、Unix 上で Berkeley スプール パッケージをセットアップすることです。

Windows NT には、NT4 以降、lpr コマンドと lpq コマンドがあります。

答え3

あなたのアプリケーションは DOS ベースではなく、単なるコマンドライン アプリケーションだと思います。

コマンドラインに印刷し、出力をプリンターにリダイレクトしますか? 次を試してください:

programname > LPT

(それともLPT0だったのでしょうか?)

関連情報