2013-07-31 53 views
0

我需要一個能夠給我打印機名稱和設備型號的腳本。我有超過100臺不同型號的打印機..一些理光,一些惠普等。我能得到的常見是打印機驅動程序。但是,如果某些設備使用通用驅動程序,這對我沒有任何幫助。我需要實際的模型(即Ricoh Aficio MP 4001)。我如何用Powershell或Python做到這一點?如何確定PowerShell或Python中的打印機型號?

我曾嘗試在Powershell中使用Win32_Printer,但它不能給我打印機的實際型號。

謝謝!

+1

這種氣味就像糟糕的設計......你爲什麼需要這些信息?我認爲你可以期望的最好的信息是來自win32printer的信息 –

+0

我們正試圖跟蹤庫存並查看網絡上的哪些設備。 – user2639383

回答

0

我不知道,如果你已經嘗試過這一點,但你可以檢查什麼方法通過GET會員可用:

Get-WmiObject Win32_Printer | Get-Member 

請執行以下給你你需要什麼?

Get-WmiObject Win32_Printer | % { $_.DeviceId } 
Get-WmiObject Win32_Printer | % { $_.PNPDeviceId } 
+0

我很欣賞快速反應。不幸的是,上述不會給我我需要的東西。由於某種原因,Win32_Printer對象似乎並不實際存儲這些信息。上面列出的DeviceId給出了實際的打印隊列名稱,而PNPDeviceId則不給我的打印機返回任何內容。 – user2639383