在终端中如何实现在工作站中连接打印机本地

请教各位高后,在终端中如何实现工作站连接打印机,在本地打印(即打印机连在工作站机上)。到底能不能实现?

sjsxyt@yeah.net
QQ:33015718

客户端是ica可以做到本地打印。

上楼的,你好,什么是ICA?MF软件也是用ICA技术的。我用的是MF软件做的终端,那打动印机怎么安装?能不能给个EMAIL。或QQ我
SJSXYT@YEAH。NET
QQ 33015718

更多资料可以到www.enanshan.com看看,比较详细。

借花献佛

㈠、单打印机配置
出于方便考虑(也许是偷懒吧),我的无盘终端系统全部采用ICADOS32方式接入Win2000+Mf18终端服务器,虽然最高显示分辨率只有800X600X256,但感觉还不错。在给无盘站配置打印机时,按照手边仅有的资料,先用wfcdos32的选项允许客户端的打印端口映射和打印队列映射功能,再到Win2000终端服务器上用终端服务配置开通相关连接的“Windows打印机映射”和“LPT端口映射”(好象默认就是开通的)。然后用wfcdos32进入Win2000终端服务器,添加本地打印机(无法自动检测,必须手动安装),选择打印机端口(一般为LPT1),安装适当的打印机驱动程序。一切妥当之后(自我感觉),开始打印测试页,但打印机没有动作,随后系统提示错误信息“设备没有连接”。我便转到命令提示符方式下,使用type命令打印一篇文档到lpt1端口,奇怪,这次打印机却正常工作了。我再试着用记事本打印,仍然无法打印,并且出现和打印测试页时同样的错误信息。后来,我才明白,通过上述方式安装的实际上是服务器的打印机,至于无盘站的打印机,必须通过Mf18的ICA Client Printer Configuration安装。具体的安装步骤为:打开“开始→设置→打印机”,在空白处右键选服务器属性,选择“驱动程序→添加”,添加合适的打印机驱动程序,然后用Mf18的客户端打印机配置工具新建打印机,选择前一步添加的驱动程序和打印端口(取决于打印机接在无盘站的哪个端口,一般使用LPT1)即可。新建的打印机名格式为CLIENT\无盘站机器名#\打印机名(其实质就是在窗口方式下将服务器打印端口重定向到无盘站打印端口,而在命令提示符方式下,这一重定向操作已在登陆时由Win2000自动完成,所以无须用Mf18特别配置即可打印),此后,每次无盘站登陆终端服务器时,就会自动连接Mf18创建的打印机。
㈡、多打印机配置
当无盘站使用多种型号的打印机时,情况变得稍微有些复杂。首先也需按照单打印机配置步骤创建相应的客户端打印机,然后当无盘站登陆终端服务器时,虽然物理上只连接一台打印机,但默认情况下将自动连接所有Mf18创建的打印机。为避免这种情况发生,系统管理员可先用Citrix Connection Configuration设置相关连接的Client Settings,选中“By default,connect only the client’s main printer”,然后每台无盘站通过ICA Client Printer Configuration仅连接各自对应的打印机(只需操作一次即可)。此后,当无盘站再次登陆终端服务器时,就只连接自己的打印机了。
㈢、共享打印机配置
在用Win2000无盘终端实现办公自动化系统时,有些办公室既有无盘终端,也有有盘Windows系统。那么,这些无盘终端能不能共享有盘站的打印机呢?一种办法是直接让Win2000终端服务器共享有盘站的打印机(即在Win2000上安装网络打印机,由于是服务器打印机,所以不必也不能用Mf18配置),缺点是该打印机对所有终端用户可见,而且有时需要在服务器上共享多个有盘站的打印机。另一种办法是先让无盘dos通过MSClient共享有盘站的打印机(使用net use lpt1命令),得到一个虚拟的LPT1口,然后再按照单打印机配置步骤创建相应的客户端打印机。该方法避免了服务器直接共享打印机的缺点,但由于通过dos共享打印机,所以具有该方式下的一个通病:从发出打印命令到开始打印的等待时间比较长。
㈣、自动清除打印作业
默认情况下,无盘站从终端服务器注销时(注意,是注销而不是断开),未完成的打印作业并没有被删除,而是在下次无盘站重新登陆时接着打印。然而这并不是我们所希望的,通常情况下,我们希望无盘站从终端服务器注销时,能够自动删除未完成的打印作业。要实现这个功能,Win2000终端服务器必须已安装好Mf18的SP3补丁包,在此基础上运行regedit,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix,添加子项ClientPrinterProperties,在该子项下添加如下键值:
fNotInheritKeepPrintedJobs REG_DWORD 1
fPurgeAnyWay REG_DWORD 1
然后重启Win2000终端服务器,即可实现无盘站注销时自动清除打印作业的功能。