从打印服务器获取打印机总页数

Posted

技术标签:

【中文标题】从打印服务器获取打印机总页数【英文标题】:Get a printers total page count from printserver 【发布时间】:2016-11-10 10:28:45 【问题描述】:

我使用打印服务器来管理所有打印机。现在我正在寻找一种方法来获取连接到打印服务器的每台打印机的总页数,以了解每台打印机的使用情况。首先我想到了内部 PowerShell 命令,但后来我意识到没有合适的 cmdlet。然后我想使用 WMI 来查询打印机。在这里,我一直在查询服务器上最近发生的打印作业。在那里我可以看到最近的打印作业有多少页。但我不知道如何知道每台打印机在其生命周期内打印的总页数。我怎样才能获得这些信息?

【问题讨论】:

【参考方案1】:

打印总数(也称为印数或计数)将存储在打印机本身上,如果您的打印机有一个 Web 界面,它很可能可以通过此界面或使用 SNMP 获得。

查询这些内容的方式可能因打印机制造商而异,以下是使用 SNMP 的一个很好的示例: https://serverfault.com/questions/329789/query-page-count-from-hp-web-jetadmin-10-2

【讨论】:

那么有没有通用的查询方法? 没有“Get-PrinterTotalCount”类型的命令,根据链接的问题,SNMP 似乎在模型之间工作,但我无法确认。 我用 SNMPTool 测试了这个方法,终于成功了!非常感谢!非常感谢您的帮助!

以上是关于从打印服务器获取打印机总页数的主要内容,如果未能解决你的问题,请参考以下文章

为啥使用 Win32_PrintJob/C# 得到错误的 N-Up 打印总页数?

在可打印文档的 <thead> 上使用 CSS 添加总页数指示器?

word excel打印怎么打指定的页数

提前在python中获取打印文档后的页数

仅在打印时显示报告页数

excel中自定义了页脚,又想加一个页数和总页数怎么设置?