打印服务器如何工作?

这更像是一个概念性问题,而不是一个实际设置的问题。

假设我有一台networking打印机,一台打印服务器(服务器A)以及将使用打印服务的工作站B和C. (所有这些都在同一个子网中)。

当工作站B和C想要通过服务器A使用打印机时,请执行以下操作:

  1. 仍然需要从networking打印机的打印机驱动程序? 如果他们这样做,那么他们下载打印机驱动程序后,他们仍然连接到服务器A打印?

或者

  1. 直接连接到networking打印机(因为它们都在同一个networking中)?

一般来说,打印服务器是用来:

  1. 只需将驱动程序分发到工作站,然后直接连接到networking打印机?

或者

  1. pipe理到打印机的打印,这样工作站将连接到打印服务器,而不是直接连接到打印机? 如果是这样,为什么工作站仍然安装了打印机驱动程序?

通常,打印服务器用于将驱动程序分发到客户端计算机, 集中处理和pipe理打印作业。 在大型环境中,除了具有用于pipe理和logging打印作业的中央位置之外,具有均匀的驱动程序(通常将包含某些需要集中控制的打印configuration)是有用的。 例如,我看到公司希望从打印服务器“推出”客户端PC的最常见设置是默认为黑白打印,而不是彩色打印(为了节省昂贵的彩色墨水)。

所以是的,在一般情况下,客户端计算机将连接到打印服务器,从中获取打印机驱动程序,然后连接到服务器以实际打印到该打印机。 为了获得正确的驱动程序,可以连接到打印服务器,直接使用该驱动程序安装打印机,然后通过直接打印到打印机旁路打印服务器。 但请注意,这取决于打印机在客户端上的安装方式。 它可以作为独立的打印机“直接”安装在客户机上,也可以作为打印服务器的共享打印机安装,这决定了客户端是直接连接打印机,还是通过打印服务器连接。 这是物理打印机(“打印设备”)和逻辑打印机之间的区别的地方 – 实际上可以将多个相同的物理打印设备安装为不同的逻辑打印机。 例如,直接安装一次相同的打印设备,并通过打印服务器上的共享打印机安装一次。

由于您使用Server 2012 R2标记了您的问题, 因此有关Server 2012打印机共享技术的Technet文档可能会引起您的兴趣。 请注意标题为“ Enhanced Point and Print ”的部分,该技术允许客户端通过Windows Server 2012+打印服务器打印兼容的打印机,而无需在客户端上安装打印机的特定驱动程序。 也就是说,也可以使用打印服务器,以便客户端不需要为特定的打印机安装驱动程序,但打印服务器仍然是最常见的,但将驱动程序分发给客户端,并处理/pipe理客户端打印作业。

使用Windows文件和打印共享共享的打印机通过SMB / CIFS协议导出,SMB / CIFS协议本身仅提供给打印设备的“联网pipe道”。 换句话说,共享打印机不过是一个networking设备,客户端需要安装正确的驱动程序来使用它。 打印机共享服务器负责存储所需的驱动程序并将其提供给连接客户端。

在最近的Windows版本中,有时共享打印机通过标准协议(如IPP或WDS)导出。 在这种情况下,客户端不需要安装第三方驱动程序,因为Windows已经内置了相关的标准驱动程序。

最后,有时候可以将打印服务器本身configuration为真正的打印队列。 在这种情况下,客户端将页面的postscript定义传递给服务器,要求它打印上传的页面。 在这种情况下,客户端不需要任何驱动程序,但它是一个非常less见的情况(一个可能的缺点是非常有限的打印选项导出到客户端)。 这需要非常新的Windows版本(Win8 / Win2012 +)。