WMIのWin32_Printerクラスを使用すると、プリンター情報を取得することができます。
Win32_Printerクラスについては
http://msdn.microsoft.com/en-us/library/windows/desktop/aa394363(v=vs.85).aspx
が参考になるでしょう。
代表的なプロパティは下記の通りです。
代表的なWin32_Printerクラスのプロパティ
プロパティ | 説明 |
Name | デバイス名(プリンター名) |
PrinterStatus | プリンターの状態。3:アイドル中,4:印刷中を表す。 |
Capabilities | プリンターの機能を表す。2:カラー,4:コピー,6:ステープル, 8:パンチ など |
PaperTypesAvailable | プリンターで現在利用可能な用紙の種類 |
下記はプリンター情報を取得する例です。
Get-WmiObject Win32_Printer
また、下記はデバイス名、プリンターの状態、プリンターの機能を取得する例です。
Get-WmiObject Win32_Printer | Format-List Name, PrinterStatus, Capabilities
コメント