我需要一个能够给我打印机名称和设备型号的脚本。我有超过100台不同型号的打印机..一些理光,一些惠普等。我能得到的常见是打印机驱动程序。但是,如果某些设备使用通用驱动程序,这对我没有任何帮助。我需要实际的模型(即Ricoh Aficio MP 4001)。我如何用Powershell或Python做到这一点?如何确定PowerShell或Python中的打印机型号?
我曾尝试在Powershell中使用Win32_Printer,但它不能给我打印机的实际型号。
谢谢!
我需要一个能够给我打印机名称和设备型号的脚本。我有超过100台不同型号的打印机..一些理光,一些惠普等。我能得到的常见是打印机驱动程序。但是,如果某些设备使用通用驱动程序,这对我没有任何帮助。我需要实际的模型(即Ricoh Aficio MP 4001)。我如何用Powershell或Python做到这一点?如何确定PowerShell或Python中的打印机型号?
我曾尝试在Powershell中使用Win32_Printer,但它不能给我打印机的实际型号。
谢谢!
我不知道,如果你已经尝试过这一点,但你可以检查什么方法通过GET会员可用:
Get-WmiObject Win32_Printer | Get-Member
请执行以下给你你需要什么?
Get-WmiObject Win32_Printer | % { $_.DeviceId }
Get-WmiObject Win32_Printer | % { $_.PNPDeviceId }
我很欣赏快速反应。不幸的是,上述不会给我我需要的东西。由于某种原因,Win32_Printer对象似乎并不实际存储这些信息。上面列出的DeviceId给出了实际的打印队列名称,而PNPDeviceId则不给我的打印机返回任何内容。 – user2639383
这种气味就像糟糕的设计......你为什么需要这些信息?我认为你可以期望的最好的信息是来自win32printer的信息 –
我们正试图跟踪库存并查看网络上的哪些设备。 – user2639383