假如打印机安装在指定的机器上,公司里面的所有员工都是通过共享打印机的方式打印文档。如何获取使用打印机的用户,使用的打印机的名称,打印的文档名称,页数,打印时间呢?
需要借助于windows服务器上面的PrintService服务,开启后这些信息都会存储在Window事件中。接下来的任务就是使用PowerShell读取这些日志信息,并从中提取上面指定的数据,然后生产csv报表,标准的:取数据,生报表流程。
这里就不贴代码了,转发个链接吧。感谢sodaxu!
本文链接: https://www.pstips.net/monitoring-printer.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
这个不错,可惜我们这里用不上。
我使用上面的代码,为什么打印的文件名不能正常显示?所有的打印机文件名字都Print Document.求解。谢谢