2013-07-31 1 views
0

프린터 이름과 장치 모델을 알려주는 스크립트가 필요합니다. 나는 다른 모델 인 ..100 대가 넘는 프린터를 가지고 있습니다. 일부 Ricoh, HP 등. 프린터 드라이버를 사용할 수있는 공통점이 있습니다. 그러나 일부 장치가 범용 드라이버를 사용하는 경우 이는 전혀 도움이되지 않습니다. 실제 모델 (예 : Ricoh Aficio MP 4001)을 원합니다. PowerShell이나 Python으로 어떻게 할 수 있습니까?PowerShell 또는 Python에서 프린터 모델을 결정하는 방법은 무엇입니까?

Powershell에서 Win32_Printer를 사용해 보았지만 프린터의 실제 모델을 제공 할 수 없습니다.

감사합니다.

+1

이것은 나쁜 디자인처럼 냄새가납니다. 왜이 정보가 필요하십니까? 나는 당신이 희망 할 수있는 최선의 정보가 win32printer의 정보라고 생각합니다. –

+0

우리는 인벤토리를 추적하고 네트워크에 어떤 장치가 있는지 확인하려고합니다. – user2639383

답변

0

난 당신이 이미 시도했습니다 있는지 확실하지 않습니다,하지만 당신은 방법을 가져-회원을 통해 사용할 수있는 확인할 수 있습니다

Get-WmiObject Win32_Printer | Get-Member 

은 수행의 당신이 필요로하는 무엇을주고 다음?

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

빠른 응답을 고맙게 생각합니다. 불행히도 위의 내용은 내가 필요한 것을 내게주지 않을 것입니다. Win32_Printer 개체는 실제로 어떤 이유로이 정보를 저장하지 않습니다. 위에 나열된 DeviceId는 실제 인쇄 대기열 이름을 제공하지만 PNPDeviceId는 내 프린터에 대해 아무것도 반환하지 않습니다. – user2639383

관련 문제