我有一台 Windows 2003 服务器,并且已将一台打印机连接到此服务器。此打印机安装在服务器上,并共享给局域网上的所有计算机。我想检查哪些用户有打印作业、打印数量、详细信息等。我认为有一个可以查看详细信息的工具,但我不知道它位于何处。
答案1
我们使用一个名为 PaperCut 打印记录器的程序来实现这一点。希望这对您有所帮助
答案2
服务器应该将此记录在系统事件日志中。您可以使用事件查看器查看此信息,也可以编写一个脚本,定期扫描事件日志并汇总相关信息。例如,在我的其中一台打印服务器上,我看到记录了此事件:
Event Type: Information
Event Source: Print
Event Category: None
Event ID: 10
Date: 16/03/2012
Time: 11:35:46
User: DOMAIN\username
Computer: PRINTSERVER
Description:
Document <number>, <job name> owned by <username> was printed on
<printer> via port <port name>. Size in bytes: <size>; pages printed: <pages>
For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.
描述始终遵循相同的模式,括号之间的值是:
- 数字- 这似乎随着每项工作而增加,可能不是很有用。
- 作业名称- Windows 程序在打印某些内容时会发送打印作业名称。例如,Word 文档会将文件名作为作业名称发送。
- 用户名- 生成打印作业的人员的 AD 用户名。
- 打印机- 打印机的名称。
- 端口名称- 服务器上打印机使用的端口。对于普通 IP 打印机,该端口号类似于“IP_172.16.100.50”。
- 尺寸- 这项工作有多大。
- 页面- 打印了多少页。