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

编辑:
谢谢大家的答案。 他们相当有帮助(如果我有足够的声望,我会把它投票),但不幸是目前还没有答案。 出于某种原因,我的打印机(HP Color Laserjet CM1312fni)即使尝试了答案中指定的所有内容,也不会显示出来。
但是,我发现我可以手动将打印机映射到“端口”,方法是:打印机>属性>端口(我的翻译可能是错误的,因为我正在使用德语版本)。 我得到了LPT1,COM1等所有经典端口的列表,以及一些带有x IN {1..5}的TS00x端口,指向我在本地安装的打印机之一。 通过一些试验和错误,我现在已经成功地设置了我想要的东西。 但是……这个问题仍然没有答案,因为自动映射应该是有效的。

干杯,
知更鸟

问候!

从我的WinXP Pro(“站点A”),我使用mstsc连接到Win Server 2008(“站点B”)。 在“网站A”的局域网中,我有一台networking打印机,而且我需要能够在“网站B”的我的mstsc会话中打印。

背景
我的客户想要build立一个服务器(“站点B”,是正确的),并有几个外部分支的工作,使用mstsc。 IE浏览器。 所有的应用程序,设置,数据库等都在服务器上; 运行在分支机构中的唯一应用程序是terminal客户机。
当然,当人们想要打印某些东西时,他们希望将其打印在本地打印机上,而不是“网站B”。

我已经试过了
显然,我在mstsc连接选项>本地资源中检查了“共享打印机”选项。
另外,我在本地打印机设置中共享打印机。
没有任何工作时,我也在PC上共享一个本地PDF“打印机”并共享。

在我的terminal会话中,我的本地打印机都不可见…不在networking区域,不在打印机中。 我正在用尽想法

任何帮助将不胜感激! 谢谢你然后
最好的问候罗宾

如果您使用MSTSC(Microsoftterminal服务客户端)远程连接到远程计算机,则应尝试通过RDP协议共享打印机,并在另一端自动创build。

打印机驱动程序未安装时,此过程可能会失败,并且未安装“terminal服务轻松打印”驱动程序。 最简单的方法就是在工作站上使用的服务器上安装相同的驱动程序。 (驱动程序的名称是非常重要的…否则,它认为它是一个不同的打印机,像“HP Laserjet 4000”和“HP Laserjet 4000(毫秒)”等作为2种不同的打印机型号,不会映射打印机驱动程序)

我不是100%确定的,但我相信2008服务器默认closures“terminal服务轻松打印”驱动程序。 只要打开它, 理论上所有没有安装驱动程序的打印机将默认为easyprint驱动程序。 事实上,我有很多麻烦,试图使它在XP中正常工作100%。 有几个已知的问题,我build议你看看安装“制造商的驱动程序”,而不是依靠简单的打印驱动程序。

至lessXP …确保您安装XP SP3和Dot-net 3.5,使“terminal服务轻松打印”主要工作。

您需要将打印机驱动器安装到服务器上。 要做到这一点,转到打印机控制面板,然后转到文件 – >服务器属性 – >驱动程序。 在这一点上,添加您需要为客户端的每个驱动程序。

一些东西:

  1. 共享打印机与此无关,所以请停止这样做,撤销迄今为止所做的一切。

  2. 在客户端上确保您已经在RDP客户端中启用了打印机redirect。

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

  4. 确保在用户帐户上启用了打印机redirect。

  5. 您可以在服务器上安装相应的打印机驱动程序,或者如果客户端满足要求,您可以启用“terminal服务轻松打印”function(我相信首先使用该function,因此您可能不必实际启用该function,但可以启用\禁用GPO),或者您可以创build一个自定义的ntprint.inf文件,并configuration服务器使用它并在inf文件中手动创build打印机驱动程序映射。

有时候,即使你把所有的东西都设置正确,而且“应该有效”,他们也不会。 我刚刚遇到了一个Win2k8服务器和Win7客户端,我们试图设置本地打印。 我想我会分享我的解决scheme…

我有一台惠普打印机通过USB连接到客户端,但通过服务器上的RDP连接启动的打印作业将失败。

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

它看起来和感觉hackish,但它的工作和工作。