打印机redirect工具

我有两台机器(A&B),机器A必须能够打印到本地打印机。 问题是,它不能有任何打印机连接到它(networking或本地)的问题 – 所以我想要做的是将打印redirect到有打印机的机器B.

在我看来,这意味着机器A上的打印机将是一台软件打印机(就像那些Adobe PDF打印机一样),并将请求发送给机器B.

有没有这样的软件或其他方式来做到这一点?

更新:

  • 它位于networking上,可以浏览networking共享,但只有通过共享等远程桌面才能使用该共享。 他们需要点击打印,并且必须在本地打印机上打印。
  • 它将从有限的应用程序打印,但我无法控制。
  • 这是两台机器上的Windows操作系统。

更新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需要在“打印时间”中确定合适的打印机,那么为什么不设置映射到许多物理打印机的打印机(在打印机服务器上是一个虚拟设备)。 您可以根据用户组或其他条件设置优先级,以确定打印到哪台打印机。