我有两台机器(A&B),机器A必须能够打印到本地打印机。 问题是,它不能有任何打印机连接到它(networking或本地)的问题 – 所以我想要做的是将打印redirect到有打印机的机器B.
在我看来,这意味着机器A上的打印机将是一台软件打印机(就像那些Adobe PDF打印机一样),并将请求发送给机器B.
有没有这样的软件或其他方式来做到这一点?
更新:
更新2:
有两个原因为什么我正在寻找这个问题的通用解决scheme:
简答:试图让用户尽可能less思考。
长答:用户是移动的,所以可用的打印机列表可以改变,并且对于每个用户来说不一样。 在他们的机器(机器B)他们知道足够的select正确的。 如果他们在机器A上安装了许多打印机,当他们四处移动并连接到打印机时,他们可能会感到困惑。
简答 :手动设置的成本是高昂的。
长的答案 :随着用户四处移动,并且可以远程连接(从南非的一些最不连接的部分)到每个用户,并设置它来反映他们正确的打印机,并在添加打印机时进行维护/删除非常高。 理想情况下,我们可以分发的软件解决scheme应该降低成本。
您可以使用PDFCreator(来自sourceforge,pdfforge.org)获得相当的创造性。它的输出可以用多种方式编写,所以也许您可以将它创build的文件存放在机器B的共享目录中,然后用户抓取并打印。
此外,您可以使用Logmon( http://www.freeware-guide.com/month/072002.html )等软件监控计算机上的文件夹,并将其设置为自动打印所有存放在该计算机上的文件,从而使该过程无缝:用户从机器a打印出来,它神奇地出现在机器b的打印机上。
机器上的用户必须经过培训才能在PDFCreator保存过程中select合适的“机器b”。
这不是充实,但我想你可以得到你使用这种方法后。
如果我没有弄错,在连接RDC时,您可以select让您的本地打印机暂时可用于主机。 它们将显示在主机上的“打印机和传真”下,如果configuration正确,但只是暂时的。 当您终止RDC连接时,本地打印机将消失。
这不是一个理想的解决scheme,但….
我们有一台服务器,每晚通过电子邮件发送数百个日志文件。 如果您将文档自动发送出去(我们使用BLAT)呢? 您可以使用Outlook规则来打印某些发件人的文档或附件。
如果这些是Windows机器:在机器B上,共享打印机(在“打印机”中,右键单击该打印机,然后select“共享”,给它起一个名字,记住)
在机器A上: – 从命令行:networking使用\机器B \打印机lpt1:replace机器B的主机名和上面给打印机的名称。 – 安装打印机的驱动程序。 当驱动程序询问连接时,请selectLTP1:
每次重新启动机器时,可能必须运行net use命令,因此可能需要将其放入batch file中,并将其放入启动文件夹中。
你的问题仍然困扰着我。 为什么A上的打印机必须是本地打印机? 为什么不能在机器B上共享打印机,并从A连接到该打印机?
使networking打印机像本地打印机一样“看起来”的一种方法是通过在向导中select“添加本地打印机”来添加打印机。 select“创build一个新的端口”,然后inputnetworking打印机的UNCpath。
我想我有这个权利,但让我知道:
机器A不能有任何联网的打印机映射到它。 但是,您将使用本地“软件”打印机将请求发送到机器B,机器B将select打印机,然后打印。
如果机器A上的“软件”打印机仍然通过networking与机器B联系并发送打印文件 – 为什么不允许联网映射的打印机?
您可以使用机器B作为打印机服务器,并将相应的打印机映射到机器许多不同的方式 – 具有新的CSE,启动脚本,login脚本等的GPO。
但是,如果机器B需要在“打印时间”中确定合适的打印机,那么为什么不设置映射到许多物理打印机的打印机(在打印机服务器上是一个虚拟设备)。 您可以根据用户组或其他条件设置优先级,以确定打印到哪台打印机。