如何跟踪 HP 网络打印机的使用情况?

如何跟踪 HP 网络打印机的使用情况?

我安装了一台 HP 打印机(HP Color LaserJet CM1312 MFP 系列 PCL 6),近 200 台 PC 通过 LAN 使用。我想跟踪使用情况,如下所示:

  1. 谁(IP 地址)发起了打印任务
  2. 时间
  3. 状态:成功或失败
  4. 有多少页
  5. 彩色或灰度等。

我查看了手册,没有找到关于此要求的任何信息。内置控制面板日志仅显示最后 10 个活动。有没有办法跟踪这些信息?是否有可用的 API,以便我可以自己制作应用程序?

答案1

我想象在一个 200 人的环境中,某些地方会有一些 Windows 服务器。

如果打印机尚未通过您服务器上的打印队列提供(即您的客户端直接打印到打印机 IP),请更改此设置,以便您的客户端通过来自服务器的共享打印机队列进行打印。这将为客户端带来自动安装打印机驱动程序的额外好处。

一旦通过服务器使用打印机,您就可以打开打印机审核,以查看谁在何时做了什么。有关更多信息,请参阅此文章:

http://www.windowsnetworking.com/articles_tutorials/Securing-Printer-Usage-Windows-Server-2003-Part3.html

答案2

我真心怀疑您能否从默认打印机日志记录中获得所需的信息。我通过将打印机移至 Linux 机器来解决了类似的问题,其中 cups 已配置为记录我需要的所有内容,并且如果出现问题,还会自动直接向我发送电子邮件。

优点:

  • 日志记录
  • 维护

缺点:

  • 配置
  • 打印速度较慢

更新:

  • 据我记得,一些 HP JetDirect 可以使用远程系统日志,因此您的服务器可以直接从打印机记录消息,然后您可以使用它们执行任何您需要的操作 - 解析/打印/等等。

答案3

我认为最好的选择是 HP jetdirect 日志。我认为您可以将它们导出到外部源驱动器。

答案4

HP 打印机不存储打印作业日志。其他品牌会存储,据我所知最好的品牌是 Xerox。因此,只有 2 种方法可以获取作业日志。第一种是通过服务器将所有用户连接到打印机。但是服务器不知道每个作业有多少页。另一种方法是投资一些打印监控软件。其中一些软件包会计算打印作业中的页数。它们往往很昂贵,并且仍然要求所有打印都通过服务器完成。打印管理软件的一些示例包括:

www. blackice. com/PrintMonitoringServer.htm www. softwareshelf. com/products/display_enterprise.asp?p=23 www. prnwatch. com/ www. printaudit. com/ h30046.www3.hp. com/solutions/solutiondetail.php?topiccode=IPGPJA

相关内容