网络打印机 - 直接打印还是通过服务器上的共享打印机打印?

网络打印机 - 直接打印还是通过服务器上的共享打印机打印?

我认为工作站可以通过以下两种方式之一连接到打印机:

  1. 直接通过本地安装的打印驱动程序的打印机的 IP 进行打印。
  2. \\Server\Printer1使用服务器上的打印队列进行共享打印。

哪种方式更可取?

我认为从网络流量的角度来看,直接打印到网络打印机而不是通过服务器是最有效的。另一方面,服务器打印机共享将更容易管理,因为正确的驱动程序会自动下载到工作站。

另外,如何使用组策略首选项在工作站上安装此打印机?这需要任何特定方法吗?

答案1

在打印服务器上共享打印机的另一个优点是打印机发现。如果您在 AD 中发布打印机,则用户可以相当轻松地发现和添加打印机。

此外,这是我的观点,但它基于我在大型企业环境中的经验:我认为您会发现从打印服务器(或打印服务器)共享打印机是让用户可以使用打印机的标准方式。我从未见过企业环境(有多个用户)有用户直接连接到打印机。我认为这会使打印机管理、控制和故障排除更加繁琐。管理任何 IT 基础设施的一个重要部分是效率,从可管理性的角度来看,让用户直接连接到打印机并不是很高效。

SOHO 环境中没有 AD 或任何类型的服务器,用户更有可能直接连接到打印机。

答案2

答案可能取决于您的网络规模。

对于较小的网络(可能没有 AD 或服务器),用户很可能直接通过 IP 连接到打印机。在这种小型网络中,直接连接可能比使用另一个工作站的共享打印机更好,以防共享打印机的工作站突然关闭。

对于小型/中型网络(使用 Active Directory),我通常使用 AD 作为打印机服务器,在其上加载打印机驱动程序(32 位和 64 位)并将它们列在 Active Directory 中。

对于较大的网络,您应该考虑将打印服务器(或多个)与 Active Directory 分开,但将它们列在 Active Directory 中仍然是一个好主意。另请参阅回复中有关 ACL 和权限的其他评论。

使用打印服务器可以集中管理打印机(用于打印机作业/队列管理),您拥有的打印机越多,您就越需要打印服务器来管理它们。能够从中央管理点进入打印机并清除卡住的作业、检查打印机状态等有时会很有帮助。

当您首次安装打印机时,能够从打印服务器自动下载驱动程序对用户来说是一件好事。将它们列在 AD 中也使客户端工作站/最终用户能够轻松找到它们,并允许您为打印机指定一个通用的用户友好名称。

除了列出/使用 AD(或甚至使用打印机服务器)之外,还有一种替代方法,可以让您至少保持打印机命名简单,即使用映射到打印机 IP 的本地网络 DNS 名称(并将打印机中的 IP 设置为静态)。如果打印机具有友好或易于识别的名称,用户就不难找到打印机、添加打印机或知道它是什么。

除非您的打印作业量异常大或打印服务器不可靠,否则通过打印服务器应该不是问题。

有时(很少),当我处理 Linux 或 Mac 系统时,我确实会通过 IP 直接打印,以避免必须在它们上设置与 Samba 的连接,尽管现在 Linux/Mac 上的 Samba 运行得非常好。

编辑:根据以下评论的反馈进行更新。

答案3

如果网络打印机具有足够的 RAM 和处理能力,那么通过 IP 直接打印是标准方法。但是,如果您需要审计诸如部门打印以向代理商收取费用(房地产行业中很常见)之类的事情,或者设备本身不提供的其他指标,则需要将设备安装到打印服务器(Windows 或 Linux)并将其共享。当然,操作系统平台将取决于审计/监控软件要求。

答案4

这取决于您的站点以及您需要什么样的功能。如果您不需要打印服务器带来的额外功能……为什么要包括它?您只会引入另一个故障点 - 而没有额外的冗余。

如果你问哪个在网络流量方面最有效,我真的不会担心,除非你正在打印很多文件...如果是这种情况 - 请使用打印服务器。

相关内容