我需要以下場景的幫助:
- 點陣印表機是身體上的連接到Linux機器(例如Ubuntu-10.04,它可以是任何Unix/Linux版本)
- 在這台 Linux 電腦上,當我透過 RDP 連接到 Windows NT-4.0 終端伺服器時,我執行基於 DOS 的應用程式。
- 現在,當我處於 RDP 會話中時,我想從這個基於 DOS 的應用程式列印幾頁到 Ubuntu 的印表機。
當我遵循 Samba 列印文件時,我能夠從基於 GUI 的應用程式(如記事本、Microsoft Word 等)進行列印;但無法從 Windows 命令提示字元列印。
知道如何做到這一點嗎?
(Windows 電腦嚴格來說是 NT-4.0 2000 終端伺服器。)
答案1
我會分兩步完成此操作:
- 在 Linux 機器上設定 Samba 列印。
在 NT 盒子上執行以下命令:
net use LPTx \\samba\printer
(
x
使用 1-3 範圍內的值,取決於 DOS 應用程式可以使用的 lpt3 連接埠)如果沒有其他需要/使用 LPT1,請在 NT 盒子的 BIOS 中停用 LPT。
答案2
另一種方法是在 Unix 上設定 Berkeley 假脫機套件。
Windows NT 從 NT4 開始就有 lpr 和 lpq 指令。
答案3
我猜你的應用程式不是基於 DOS 的,而只是一個命令列應用程式。
它是否列印到命令列,並且您想將輸出重新導向到印表機?嘗試:
programname > LPT
(或 ist LPT0?)