如何从远程桌面(mstsc)在本地打印机上打印?

如何从远程桌面(mstsc)在本地打印机上打印?

编辑:
谢谢大家的回答。它们非常有帮助(如果我有足够的声誉,我会投票赞成它们),但不幸的是没有),到目前为止,我还没有找到答案。出于某种原因,即使尝试了答案中提到的所有方法,我的打印机(HP Color Laserjet CM1312fni)也没有显示出来。
但是,我发现我可以通过以下方式手动将打印机映射到“端口”:打印机 > 属性 > 端口(我的翻译可能有误,因为我使用的是德语版本)。我得到了一个列表,其中包含所有经典端口,如 LPT1、COM1 等,以及几个 TS00x 端口,其中 x IN {1..5} 指向我本地安装的其中一台打印机。经过反复试验,我现在设法设置了我想要的。但是......问题仍然没有答案,因为自动映射应该是有效的。

欢呼吧,
罗宾

--

问候!

我从我的 WinXP Pro(“站点 A”)使用 mstsc 连接到 Win Server 2008(“站点 B”)。在“站点 A”的 LAN 中,我有一台网络打印机,我需要能够从“站点 B”的 mstsc 会话中使用该打印机进行打印。

背景
我的客户想要设置一台服务器(“站点 B”,正确),并让多个外部分支使用 mstsc 在该服务器上工作。也就是说,所有应用程序、设置、数据库等都在服务器上;分支中运行的唯一应用程序是终端客户端。
当然,当人们想要打印某些东西时,他们希望在本地打印机上打印,而不是在“站点 B”上。

我已经尝试过
显然,我在 mstsc 连接选项 > 本地资源中选中了“共享打印机”选项。
此外,我在本地打印机设置中共享打印机。
当没有任何效果时,我还在我的 PC 上共享了一个本地 PDF“打印机”并共享了它。

我的终端会话中看不到任何本地打印机……不在网络区域,也不在打印机中。我没主意了……

任何帮助都将不胜感激!谢谢,
祝好,罗宾

答案1

如果您使用 MSTSC(Microsoft 终端服务客户端)远程访问远程计算机,它应该尝试通过 RDP 协议共享打印机,并在另一端自动创建它。

如果未安装打印机驱动程序,并且未安装“终端服务轻松打印”驱动程序,则此过程可能会失败。最简单的方法是安装相同的服务器上的驱动程序与工作站上的驱动程序相同。(姓名驱动程序非常重要...否则它会认为它是不同的打印机。诸如“HP Laserjet 4000”和“HP Laserjet 4000 (ms)”之类的东西被视为 2 个不同的打印机型号,并且不会映射打印机驱动程序)

我不确定,但我相信 2008 服务器默认关闭了“终端服务轻松打印”驱动程序。只需将其打开并理论所有未安装驱动程序的打印机将默认使用 easyprint 驱动程序。实际上,我在尝试使其在 XP 中 100% 正确运行的过程中遇到了很多麻烦。它有几个已知问题,我建议您考虑安装“制造商驱动程序”,而不是依赖 easy print 驱动程序。

对于 XP 来说至少...请确保安装了 XP SP3 和 Dot-net 3.5 以使“终端服务轻松打印”基本能够正常工作。

答案2

您需要在服务器上安装打印机驱动程序。为此,请转到打印机控制面板,然后转到文件->服务器属性->驱动程序。此时,添加客户端所需的每个驱动程序。

答案3

一些东西:

  1. 共享打印机与此无关,因此请停止这样做并撤消您迄今为止所做的操作。

  2. 在客户端上,确保已在 RDP 客户端中启用打印机重定向。

  3. 在服务器上,确保已启用打印机重定向。这可以通过 GPO 启用,也可以直接在服务器上启用。

  4. 确保用户帐户上启用了打印机重定向。

  5. 您可以在服务器上安装相应的打印机驱动程序,或者,如果客户端满足要求,您可以启用终端服务轻松打印功能(我相信它是首先使用的,所以您可能不必实际启用它,尽管它可以通过 GPO 启用\禁用),或者您可以创建自定义 ntprint.inf 文件并配置服务器以使用该文件并在 inf 文件中手动创建打印机驱动程序映射。

答案4

有时,即使您已正确设置了所有内容,并且“应该可以正常工作”,但实际上却无法正常工作。我刚刚在尝试设置本地打印的 Win2k8 服务器和 Win7 客户端上遇到了这个问题。我想我会分享我的修复方法...

我有一台通过 USB 连接到客户端的 HP 打印机,但通过服务器上的 RDP 连接发起的打印作业会失败。

我最终做的是从客户端(\client\printerName)共享打印机,然后通过添加打印机向导在服务器上映射共享。

它看起来和感觉起来很黑客,但它确实有效。

相关内容