这更多的是一个概念问题,而不是关于实际设置的问题。
假设我有一台网络打印机、一台打印服务器(服务器 A)以及将使用打印服务的工作站 B 和 C。(它们都在同一个子网中)。
当工作站 B 和 C 想要通过服务器 A 使用打印机时,它们会:
- 是否仍需要网络打印机的打印机驱动程序?如果需要,那么下载打印机驱动程序后,是否仍连接到服务器 A 进行打印?
或者:
- 直接连接到网络打印机(因为它们都在同一个网络中)?
一般来说,打印服务器用于:
- 只需将驱动程序分发给工作站,然后直接连接到网络打印机?
或者:
- 管理打印机的打印,这样工作站将连接到打印服务器而不是直接连接到打印机?如果是这样,为什么工作站仍安装有打印机驱动程序?
答案1
一般来说,打印服务器用于两个都将驱动程序分发给客户端计算机和集中处理和管理打印作业。在大型环境中,除了拥有一个用于管理和记录打印作业的中央位置外,拥有同类驱动程序(通常包含某些需要集中控制的打印配置)也很有用。例如,我看到公司希望从打印服务器“推送”到客户端 PC 的最常见设置是默认为黑白打印,而不是彩色打印(以节省更昂贵的彩色墨水费用)。
所以是的,在一般情况下,客户端计算机将连接到打印服务器,从中获取打印机驱动程序,然后连接到服务器以实际打印到该打印机。虽然不太常见,但可以连接到打印服务器只是要获得正确的驱动程序,请直接使用该驱动程序安装打印机,然后绕过打印服务器直接打印到该打印机。但请注意,这取决于打印机在客户端上的安装方式。它要么作为客户端上的独立打印机“直接”安装,要么作为打印服务器上的共享打印机安装,这决定了客户端是直接连接到打印机,还是通过打印服务器连接。这就是物理打印机(“打印设备”)和逻辑打印机之间的区别所在——实际上可以将同一个物理打印设备多次安装为不同的逻辑打印机。例如,直接安装同一个打印设备一次,然后通过打印服务器上的共享打印机安装一次。
由于您在问题中标记了 Server 2012 R2,有关 Server 2012 打印机共享技术的 Technet 文档可能会引起人们的兴趣。请注意标题为:增强型指向和打印,这是一项允许客户端通过 Windows Server 2012+ 打印服务器打印到兼容打印机而无需在客户端上安装特定打印机驱动程序的技术。当然,这意味着也可以使用打印服务器,这样客户端就不需要为特定打印机安装驱动程序,但最常见的情况仍然是打印服务器将驱动程序分发给客户端并处理/管理客户端打印作业。
答案2
使用 Windows 文件和打印共享共享的打印机通过 SMB/CIFS 协议导出,该协议本身只不过为打印设备提供了“网络管道”。换句话说,共享打印机只不过是一个网络设备,客户端需要安装正确的驱动程序才能使用它。打印机共享服务器负责存储所需的驱动程序并将其提供给连接客户端。
在最近的 Windows 版本中,共享打印机有时会通过 IPP 或 WDS 等标准协议导出。在这种情况下,客户端不需要安装第三方驱动程序,因为 Windows 已经内置了相应的标准驱动程序。
最后,有时可以将打印服务器本身配置为真正的打印队列。在这种情况下,客户端将页面的 postscript 定义传递给服务器,要求其打印上传的页面。在这种情况下,客户端不需要任何驱动程序,但这种情况不太常见(一个可能的缺点是导出到客户端的打印选项非常有限)。这需要非常新的 Windows 版本(Win8/Win2012+)。
答案3
您可以尝试两种方法,通过打印机上的 UTP 连接网络(推荐)或 USB 共享。
一般 PC 会从服务器下载驱动程序,但如果没有,则必须手动安装,因为这是必需的。您可以使用打印服务器来处理驱动程序和管理问题,也可以在服务器上安装第三方程序来监控页面和碳粉。