Win32_Printer クラス
Win32_PrinterWMI クラスは、Microsoft Windows オペレーティング システム上で実行されているコンピューターに接続されているデバイスを表します。このデバイスは、印刷されたイメージまたはテキストを用紙やその他のメディアに生成できます。
次の構文はマネージド オブジェクト フォーマット (MOF) のコードを単純化したもので、すべての継承されたプロパティを含みます。
構文
class Win32_Printer : CIM_Printer
{
uint32 Attributes;
uint16 Availability;
string AvailableJobSheets[];
uint32 AveragePagesPerMinute;
uint16 Capabilities[];
string CapabilityDescriptions[];
string Caption;
string CharSetsSupported[];
string Comment;
uint32 ConfigManagerErrorCode;
boolean ConfigManagerUserConfig;
string CreationClassName;
uint16 CurrentCapabilities[];
string CurrentCharSet;
uint16 CurrentLanguage;
string CurrentMimeType;
string CurrentNaturalLanguage;
string CurrentPaperType;
boolean Default;
uint16 DefaultCapabilities[];
uint32 DefaultCopies;
uint16 DefaultLanguage;
string DefaultMimeType;
uint32 DefaultNumberUp;
string DefaultPaperType;
uint32 DefaultPriority;
string Description;
uint16 DetectedErrorState;
string DeviceID;
boolean Direct;
boolean DoCompleteFirst;
string DriverName;
boolean EnableBIDI;
boolean EnableDevQueryPrint;
boolean ErrorCleared;
string ErrorDescription;
string ErrorInformation[];
uint16 ExtendedDetectedErrorState;
uint16 ExtendedPrinterStatus;
boolean Hidden;
uint32 HorizontalResolution;
datetime InstallDate;
uint32 JobCountSinceLastReset;
boolean KeepPrintedJobs;
uint16 LanguagesSupported[];
uint32 LastErrorCode;
boolean Local;
string Location;
uint16 MarkingTechnology;
uint32 MaxCopies;
uint32 MaxNumberUp;
uint32 MaxSizeSupported;
string MimeTypesSupported[];
string Name;
string NaturalLanguagesSupported[];
boolean Network;
uint16 PaperSizesSupported[];
string PaperTypesAvailable[];
string Parameters;
string PNPDeviceID;
string PortName;
uint16 PowerManagementCapabilities[];
boolean PowerManagementSupported;
string PrinterPaperNames[];
uint32 PrinterState;
uint16 PrinterStatus;
string PrintJobDataType;
string PrintProcessor;
uint32 Priority;
boolean Published;
boolean Queued;
boolean RawOnly;
string SeparatorFile;
string ServerName;
boolean Shared;
string ShareName;
boolean SpoolEnabled;
datetime StartTime;
string Status;
uint16 StatusInfo;
string SystemCreationClassName;
string SystemName;
datetime TimeOfLastReset;
datetime UntilTime;
uint32 VerticalResolution;
boolean WorkOffline;
};
メンバー
Win32_Printer クラスには、次の種類のメンバーがあります。
メソッド
Win32_Printer クラスには、これらのメソッドがあります。
メソッド | 説明 |
---|---|
AddPrinterConnection | プリンターへの接続を追加します。 |
CancelAllJobs | すべてのジョブを取り消します。 |
GetSecurityDescriptor | プリンターへのアクセスを制御するセキュリティ記述子を返します。 |
一時 停止 | 印刷キューを一時停止します。 |
PrintTestPage | テスト ページを印刷します。 |
RenamePrinter | プリンターの名前を変更します。 |
リセット | 実装されていません。 このメソッドを実装する方法の詳細については、CIM_Printerの Reset メソッドを参照してください。 |
再開 | 一時停止した印刷キューを再開します。 |
SetDefaultPrinter | 既定のプリンターを設定します。 |
SetPowerState | 実装されていません。 このメソッドを実装する方法の詳細については、CIM_Printerの SetPowerState メソッドを参照してください。 |
SetSecurityDescriptor | プリンターへのアクセスを制御する更新バージョンのセキュリティ記述子を書き込みます。 |
プロパティ
Win32_Printer クラスには、これらのプロパティがあります。
-
属性
-
-
データ型: uint32
-
アクセスの種類: 読み取り専用
Windows ベースの印刷デバイスの属性のビットマップ。
-
-
PRINTER_ATTRIBUTE_QUEUED (1 (0x1))
-
キューに登録済み
印刷ジョブはバッファー処理され、キューに入れられます。
-
PRINTER_ATTRIBUTE_DIRECT (2 (0x2))
-
直接
プリンターに直接送信するドキュメント。 この値は、印刷ジョブが正しくキューに入っていない場合に使用されます。
-
PRINTER_ATTRIBUTE_DEFAULT (4 (0x4))
-
Default
コンピューター上の既定のプリンター。
-
PRINTER_ATTRIBUTE_SHARED (8 (0x8))
-
共有
共有ネットワーク リソースとして使用できます。
-
PRINTER_ATTRIBUTE_NETWORK (16 (0x10))
-
ネットワーク
ネットワークに接続されています。 ローカル ビットとネットワーク ビットの両方が設定されている場合、これはネットワーク プリンターを示します。
-
PRINTER_ATTRIBUTE_HIDDEN (32 (0x20))
-
[非表示]
ネットワーク上の一部のユーザーに対して非表示にします。
-
PRINTER_ATTRIBUTE_LOCAL (64 (0x40))
-
ローカル
コンピューターに直接接続されています。 ローカル ビットとネットワーク ビットの両方が設定されている場合、これはネットワーク プリンターを示します。
-
PRINTER_ATTRIBUTE_ENABLEDEVQ (128 (0x80))
-
EnableDevQ
使用可能な場合は、プリンターでキューを有効にします。
-
PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS (256 (0x100))
-
KeepPrintedJobs
スプーラーは、印刷後にドキュメントを削除しないでください。
-
PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST (512 (0x200))
-
DoCompleteFirst
最初にスプールが完了したジョブを開始します。
-
PRINTER_ATTRIBUTE_WORK_OFFLINE (1024 (0x400))
-
WorkOffline
プリンターが使用できない場合は、印刷ジョブをキューに入れます。
-
PRINTER_ATTRIBUTE_ENABLE_BIDI (2048 (0x800))
-
EnableBIDI
双方向印刷を有効にします。
-
PRINTER_ATTRIBUTE_RAW_ONLY (4096 (0x1000))
-
生データ型ジョブのみをスプールできるようにします。
-
PRINTER_ATTRIBUTE_PUBLISHED (8192 (0x2000))
-
公開済み
ネットワーク ディレクトリ サービスで発行されます。
可用性
-
データ型: uint16
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIF.DMTF|運用状態|003.5"、"MIB。IETF|HOST-RESOURCES-MIB.hrDeviceStatus")
デバイスの可用性と状態。
このプロパティは、 CIM_LogicalDeviceから継承されます。
その他 (1)
不明 (2)
実行中/完全電源 (3)
実行中または完全な電源
警告 (4)
In Test (5)
該当なし (6)
電源オフ (7)
Off Line (8)
オフデューティ (9)
機能低下 (10)
インストールされていません (11)
インストール エラー (12)
省電力 - 不明 (13)
デバイスは省電力モードであることが知られていますが、正確な状態は不明です。
省電力 - 低電力モード (14)
デバイスは省電力状態ですが、まだ機能しており、パフォーマンスが低下する可能性があります。
省電力 - スタンバイ (15)
デバイスは機能していませんが、すぐに完全な電源に接続される可能性があります。
電源サイクル (16)
省電力 - 警告 (17)
デバイスは警告状態ですが、省電力モードでもあります。
一時停止 (18)
デバイスが一時停止しています。
準備ができていません (19)
デバイスの準備ができていません。
未構成 (20)
デバイスが構成されていません。
休止 ( 21)
デバイスは静かです。
AvailableJobSheets
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_PrintJob.RequiredJobSheets")
プリンターで使用可能なすべてのジョブ シートの配列。 また、プリンターが各ジョブの開始時に提供する可能性があるバナーや、ユーザーが指定したその他のオプションを記述するためにも使用できます。
このプロパティは、 CIM_Printerから継承されます。
AveragePagesPerMinute
-
データ型: uint32
-
アクセスの種類: 読み取り専用
プリンターが出力を生成できる印刷速度 (1 分あたりの平均ページ数)。
Capabilities
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
-
修飾子: ArrayType ("Indexed")、 ModelCorrespondence ("CIM_Printer。CapabilityDescriptions"、"CIM_PrintJob.Finishing"、"CIM_PrintService.Capabilities")
プリンター機能の配列。
このプロパティは、 CIM_Printerから継承されます。
不明 (0)
その他 (1)
カラー印刷 (2)
両面印刷 (3)
コピー (4)
照合順序 (5)
ホチキス止め (6)
透過性印刷 (7)
パンチ (8)
カバー (9)
Bind (10)
白黒印刷 (11)
片側 (12)
One-Sided
両面長辺 (13)
長いエッジTwo-Sided
両面短辺 (14)
Two-Sided Short Edge
縦 ( 15)
横 ( 16)
反転縦 ( 17)
横向き反転 (18)
Quality High (19)
品質標準 (20)
低品質 (21)
CapabilityDescriptions
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
-
修飾子: ArrayType ("Indexed")、 ModelCorrespondence ("CIM_Printer。機能")
Capabilities 配列に示されているプリンター機能の詳細な説明を提供する自由形式の文字列の配列。 この配列の各エントリは、同じインデックスにある Capabilities 配列内のエントリに関連しています。
このプロパティは、 CIM_Printerから継承されます。
Caption
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (64)、 DisplayName ("Caption")
オブジェクトの簡単な説明 (1 行の文字列)。
このプロパティは 、CIM_ManagedSystemElementから継承されます。
CharSetsSupported
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
-
修飾子: ArrayType ("Indexed")、 ModelCorrespondence ("CIM_PrintJob.CharSet")、 MappingStrings ("MIB。IETF|Printer-MIB.prtLocalizationCharacterSet")
出力に使用できる文字セットの配列。 このプロパティで指定される文字列は、RFC 2046 (MIME パート 2) のセクション 4.1.2 ("Charset parameters") で指定されたセマンティクスと構文に準拠し、IANA 文字セット レジストリに含まれている必要があります。 たとえば、"UTF-8"、"us-ASCII"、"iso-8859-1" などがあります。
このプロパティは、 CIM_Printerから継承されます。
解説
-
データ型: string
-
アクセスの種類: 読み取り/書き込み
印刷キューのコメント。
例: カラー プリンター
ConfigManagerErrorCode
-
データ型: uint32
-
アクセスの種類: 読み取り専用
-
修飾子: スキーマ ("Win32")
Win32 Configuration Managerエラー コード。
このプロパティは 、CIM_LogicalDeviceから継承されます。
このデバイスは正常に動作しています。 (0)
デバイスが正常に動作しています。
このデバイスが正しく構成されていません。 (1)
デバイスが正しく構成されていません。
Windows では、このデバイスのドライバーを読み込めません。 (2)
このデバイスのドライバーが破損しているか、システムがメモリやその他のリソースで不足している可能性があります。 (3)
このデバイスのドライバーが破損しているか、システムのメモリやその他のリソースが不足している可能性があります。
このデバイスは正常に動作していません。そのドライバーまたはレジストリの 1 つが破損している可能性があります。 (4)
デバイスが正しく動作していません。 そのドライバーまたはレジストリの 1 つが破損している可能性があります。
このデバイスのドライバーには、Windows で管理できないリソースが必要です。 (5)
デバイスのドライバーには、Windows で管理できないリソースが必要です。
このデバイスのブート構成が他のデバイスと競合しています。 (6)
デバイスのブート構成が他のデバイスと競合しています。
フィルター処理できません。 (7)
デバイスのドライバー ローダーがありません。 (8)
デバイスのドライバー ローダーがありません。
制御ファームウェアがデバイスのリソースを誤って報告しているため、このデバイスが正しく動作していません。 (9)
デバイスが正しく動作していません。 制御ファームウェアが、デバイスのリソースを誤って報告しています。
このデバイスを起動できません。 (10)
デバイスを起動できません。
このデバイスは失敗しました。 (11)
デバイスが失敗しました。
このデバイスは、使用できる十分な空きリソースを見つけることができません。 (12)
デバイスで使用できる十分な空きリソースが見つかりません。
Windows では、このデバイスのリソースを確認できません。 (13)
Windows では、デバイスのリソースを確認できません。
コンピューターを再起動するまで、このデバイスは正常に動作しません。 (14)
コンピューターが再起動されるまで、デバイスは正常に動作しません。
再列挙の問題が発生している可能性があるため、このデバイスは正常に動作していません。 (15)
再列挙の問題が発生したため、デバイスが正常に動作していません。
Windows では、このデバイスが使用するすべてのリソースを識別できません。 (16)
Windows では、デバイスが使用するすべてのリソースを識別できません。
このデバイスは、不明なリソースの種類を要求しています。 (17)
デバイスが不明なリソースの種類を要求しています。
このデバイスのドライバーを再インストールします。 (18)
デバイス ドライバーを再インストールする必要があります。
VxD ローダーを使用してエラーが発生しました。 (19)
レジストリが破損している可能性があります。 (20)
レジストリが破損している可能性があります。
システム エラー: このデバイスのドライバーを変更してみてください。問題が解決しない場合は、ハードウェアのドキュメントを参照してください。Windows はこのデバイスを削除しています。 (21)
システム障害。 デバイス ドライバーを変更しても効果がない場合は、ハードウェアのドキュメントを参照してください。 Windows によってデバイスが削除されています。
このデバイスは無効になっています。 (22)
デバイスが無効になっています。
システム エラー: このデバイスのドライバーを変更してみてください。それでも問題が解決しない場合は、ハードウェアのドキュメントを参照してください。 (23)
システム障害。 デバイス ドライバーを変更しても効果がない場合は、ハードウェアのドキュメントを参照してください。
このデバイスが存在しない、正しく動作していない、またはすべてのドライバーがインストールされていない。 (24)
デバイスが存在しない、正しく動作しない、またはすべてのドライバーがインストールされていない。
Windows はこのデバイスを引き続き設定しています。 (25)
Windows はまだデバイスを設定しています。
Windows はこのデバイスを引き続き設定しています。 (26)
Windows はまだデバイスを設定しています。
このデバイスには有効なログ構成がありません。 (27)
デバイスに有効なログ構成がありません。
このデバイスのドライバーはインストールされていません。 (28)
デバイス ドライバーがインストールされていません。
デバイスのファームウェアで必要なリソースが提供されていないため、このデバイスは無効になっています。 (29)
デバイスが無効になっています。 デバイスファームウェアが必要なリソースを提供しませんでした。
このデバイスは、別のデバイスが使用している割り込み要求 (IRQ) リソースを使用しています。 (30)
デバイスは、別のデバイスが使用している IRQ リソースを使用しています。
Windows はこのデバイスに必要なドライバーを読み込むことができないため、このデバイスが正しく動作していません。 (31)
デバイスが正しく動作していません。 Windows では、必要なデバイス ドライバーを読み込めません。
ConfigManagerUserConfig
-
データ型: boolean
-
アクセスの種類: 読み取り専用
-
修飾子: スキーマ ("Win32")
TRUE の場合、デバイスはユーザー定義の構成を使用します。
このプロパティは 、CIM_LogicalDeviceから継承されます。
CreationClassName
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: CIM_Key
インスタンスの作成に使用される継承チェーンに表示される最初の具象クラスの名前。 クラスの他のキー プロパティと共に使用する場合、 プロパティを使用すると、このクラスとそのサブクラスのすべてのインスタンスを一意に識別できます。
このプロパティは 、CIM_LogicalDeviceから継承されます。
CurrentCapabilities
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Printer。機能")
現在使用されているプリンター機能の配列。 このプロパティのエントリも Capabilities 配列に一覧表示する必要があります。
このプロパティは、 CIM_Printerから継承されます。
不明 (0)
その他 (1)
カラー印刷 (2)
両面印刷 (3)
コピー (4)
照合順序 (5)
ホチキス止め (6)
透過性印刷 (7)
パンチ (8)
カバー (9)
Bind (10)
白黒印刷 (11)
片側 (12)
One-Sided
両面長辺 (13)
長いエッジTwo-Sided
両面短辺 (14)
Two-Sided Short Edge
縦 ( 15)
横 ( 16)
反転縦 ( 17)
横向き反転 (18)
Quality High (19)
品質標準 (20)
低品質 (21)
CurrentCharSet
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Printer。CharSetsSupported")
現在出力に使用されている文字セット。 このプロパティで指定される文字列は、RFC 2046 (MIME パート 2) のセクション 4.1.2 ("Charset parameters") で指定されたセマンティクスと構文に準拠し、IANA 文字セット レジストリに含まれている必要があります。 たとえば、"utf-8"、"us-ASCII"、iso-8859-1 などがあります。
このプロパティは、 CIM_Printerから継承されます。
CurrentLanguage
-
データ型: uint16
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Printer。LanguagesSupported", "CIM_Printer.CurrentMimeType")
現在使用されているプリンター言語。 使用する言語は、 LanguagesSupported プロパティに一覧表示する必要があります。
このプロパティは、 CIM_Printerから継承されます。
その他 (1)
不明 (2)
PCL (3)
HPGL (4)
PJL (5)
PS (6)
PSPrinter (7)
IPDS (8)
PPDS (9)
EscapeP (10)
エプソン (11)
DDIF (12)
Interpress (13)
ISO6429 (14)
行データ (15)
LineData
MODCA (16)
DODCA
REGIS (17)
SCS (18)
SPDL (19)
TEK4014 (20)
PDS (21)
IGP (22)
CodeV (23)
DSCDSE (24)
WPS (25)
LN03 (26)
CCITT (27)
QUIC (28)
CPAP (29)
DecPPL (30)
単純なテキスト (31)
SimpleText
NPAP (32)
DOC (33)
imPress (34)
Pinwriter (35)
NPDL (36)
NEC201PL (37)
自動 (38)
Pages (39)
LIPS (40)
TIFF (41)
診断 (42)
CaPSL (43)
EXCL (44)
LCDS (45)
XES (46)
MIME (47)
48
XPS
49
HPGL2
50
PCLXL
CurrentMimeType
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Printer。CurrentLanguage")
CurrentLanguage が MIME の種類 (値 = 47) の場合、現在使用されている MIME の種類。
このプロパティは、 CIM_Printerから継承されます。
CurrentNaturalLanguage
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Printer。NaturalLanguagesSupported")
プリンターが現在管理に使用している言語。 ここに記載されている言語は、 NaturalLanguagesSupported プロパティにも一覧表示されている必要があります。
このプロパティは、 CIM_Printerから継承されます。
CurrentPaperType
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Printer。PaperTypesAvailable")
プリンターが使用している用紙の種類。 RFC 1759 (プリンター MIB) の付録 C に要約されている ISO/IEC 10175 ドキュメント印刷アプリケーション (DPA) で指定された形式で表す必要があります。
このプロパティは、 CIM_Printerから継承されます。
[Default]
-
データ型: ブール値
-
アクセスの種類: 読み取り専用
TRUE の場合、プリンターは既定のプリンターです。
DefaultCapabilities
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Printer.機能")
既定で使用されるプリンター機能の配列。 DefaultCapabilities 配列の各エントリも Capabilities 配列に一覧表示する必要があります。
このプロパティは、 CIM_Printerから継承されます。
不明 (0)
その他 (1)
カラー印刷 (2)
両面印刷 (3)
コピー (4)
照合順序 (5)
ホチキス止め (6)
透過性印刷 (7)
パンチ (8)
カバー (9)
Bind (10)
白黒印刷 (11)
片側 (12)
One-Sided
両面長辺 (13)
Two-Sided ロング エッジ
両面短辺 (14)
Two-Sided ショート エッジ
縦 ( 15)
横 (16)
反転縦 ( 17)
横向き反転 (18)
Quality High (19)
品質標準 (20)
低品質 (21)
DefaultCopies
-
データ型: uint32
-
アクセスの種類: 読み取り専用
特に指定がない限り、1 つのジョブに対して生成されるコピーの数。
このプロパティは、 CIM_Printerから継承されます。
DefaultLanguage
-
データ型: uint16
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Printer。LanguagesSupported", "CIM_Printer.DefaultMimeType")
既定のプリンター言語。 ここに記載されている言語は、 LanguagesSupported プロパティにも一覧表示されている必要があります。
このプロパティは、 CIM_Printerから継承されます。
その他 (1)
不明 (2)
PCL (3)
HPGL (4)
PJL (5)
PS (6)
PSPrinter (7)
IPDS (8)
PPDS (9)
EscapeP (10)
エプソン (11)
DDIF (12)
インタープレス (13)
ISO6429 (14)
行データ (15)
LineData
MODCA (16)
DODCA
REGIS (17)
SCS (18)
SPDL (19)
TEK4014 (20)
PDS (21)
IGP (22)
CodeV (23)
DSCDSE (24)
WPS (25)
LN03 (26)
CCITT (27)
QUIC (28)
CPAP (29)
DecPPL (30)
単純なテキスト (31)
SimpleText
NPAP (32)
DOC (33)
imPress (34)
Pinwriter (35)
NPDL (36)
NEC201PL (37)
自動 (38)
ページ (39)
LIPS (40)
TIFF (41)
診断 (42)
CaPSL (43)
EXCL (44)
LCDS (45)
XES (46)
MIME (47)
48
XPS
49
HPGL2
50
PCLXL
DefaultMimeType
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Printer。DefaultLanguage")
DefaultLanguage 値が MIME の種類 (値 = 47) の場合、現在使用されている MIME の種類。
このプロパティは、 CIM_Printerから継承されます。
DefaultNumberUp
-
データ型: uint32
-
アクセスの種類: 読み取り専用
ジョブで特に指定されていない限り、プリンターが 1 つのメディア シートにレンダリングする印刷ストリーム ページの数。
このプロパティは、 CIM_Printerから継承されます。
DefaultPaperType
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Printer。PaperTypesAvailable")
印刷ジョブで別の用紙の種類が指定されていない限り、プリンターで使用される用紙の種類。 文字列は、RFC 1759 (プリンター MIB) の付録 C に要約されている ISO/IEC 1017 ドキュメント印刷アプリケーション (DPA) で指定された形式で表す必要があります。
このプロパティは、 CIM_Printerから継承されます。
DefaultPriority
-
データ型: uint32
-
アクセスの種類: 読み取り/書き込み
各印刷ジョブに割り当てられた既定の優先度値。
説明
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: DisplayName ("Description")
オブジェクトの説明。
このプロパティは 、CIM_ManagedSystemElementから継承されます。
DetectedErrorState
-
データ型: uint16
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Printer。ErrorInformation")、 MappingStrings ("MIB。IETF|Printer-MIB.hrPrinterDetectedErrorState")
プリンター エラー情報。
このプロパティは、 CIM_Printerから継承されます。
不明 (0)
その他 (1)
エラーなし (2)
低用紙 (3)
用紙なし (4)
低トナー (5)
トナーなし (6)
Door Open (7)
Jammed (8)
オフライン (9)
要求されたサービス (10)
出力ビンがいっぱい (11)
DeviceID
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: CIM_Key
システム上のプリンターの一意識別子。
このプロパティは 、CIM_LogicalDeviceから継承されます。
直接
-
データ型: boolean
-
アクセスの種類: 読み取り/書き込み
TRUE の場合、印刷ジョブはプリンターに直接送信されます。 FALSE の場合、印刷ジョブはスプールされます。
DoCompleteFirst
-
データ型: boolean
-
アクセスの種類: 読み取り/書き込み
TRUE の場合、プリンターはスプールが完了したジョブを開始します。 FALSE の場合、プリンターはジョブを受信した順序でジョブを開始します。
DriverName
-
データ型: string
-
アクセスの種類: 読み取り/書き込み
Windows プリンター ドライバーの名前。
例: Windows FAX ドライバー
EnableBIDI
-
データ型: boolean
-
アクセスの種類: 読み取り/書き込み
TRUE の場合、プリンターは双方向に印刷できます。
EnableDevQueryPrint
-
データ型: boolean
-
アクセスの種類: 読み取り/書き込み
TRUE の場合、ドキュメントとプリンターのセットアップが一致しない場合、プリンターはドキュメントをキューに保持します。
ErrorCleared
-
データ型: boolean
-
アクセスの種類: 読み取り専用
TRUE の場合、LastErrorCode で報告されたエラーはクリアされています。
このプロパティは 、CIM_LogicalDeviceから継承されます。
ErrorDescription
-
データ型: string
-
アクセスの種類: 読み取り専用
LastErrorCode に記録されたエラーに関する情報と、実行できる修正アクションに関する情報。
このプロパティは 、CIM_LogicalDeviceから継承されます。
ErrorInformation
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り/書き込み
-
修飾子: ModelCorrespondence ("CIM_Printer。DetectedErrorState")
DetectedErrorState に示されている現在のエラー状態の補足情報の配列。
このプロパティは、 CIM_Printerから継承されます。
ExtendedDetectedErrorState
-
データ型: uint16
-
アクセスの種類: 読み取り専用
標準エラー情報を報告します。 追加情報は DetectedErrorState に記録する必要があります。
値は次のとおりです。
0 (0x0)
Unknown
1 (0x1)
その他
2 (0x2)
エラーなし
3 (0x3)
用紙残量: 少
4 (0x4)
用紙切れ
5 (0x5)
トナー残量: 少
6 (0x6)
トナー切れ
7 (0x7)
カバーが開いています
8 (0x8)
用紙詰まり
9 (0x9)
サービスが要求されました
10 (0xA)
出力ビンがいっぱいです
11 (0xB)
用紙の問題
12 (0xC)
ページを印刷できない
13 (0xD)
ユーザーの介入が必要
14 (0xE)
メモリが不足しています
15 (0xF)
サーバー不明
ExtendedPrinterStatus
-
データ型: uint16
-
アクセスの種類: 読み取り専用
[可用性] プロパティで指定された情報とは異なるプリンターの状態情報。
1 (0x1)
その他
2 (0x2)
Unknown
3 (0x3)
アイドル
4 (0x4)
印刷
5 (0x5)
ウォームアップ
6 (0x6)
印刷の停止
7
オフライン
8 (0x8)
一時停止
9 (0x9)
エラー
10 (0xA)
ビジー
11 (0xB)
利用不可
12 (0xC)
待機中
13 (0xD)
処理中
14 (0xE)
初期化
15
Power Save
16 (0x10)
保留中の削除
17 (0x11)
I/O アクティブ
18 (0x12)
[手差し]
[非表示]
-
データ型: boolean
-
アクセスの種類: 読み取り/書き込み
TRUE の場合、プリンターはネットワーク ユーザーに対して非表示になります。
HorizontalResolution
-
データ型: uint32
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_PrintJob.HorizontalResolution"), Units ("pixels per inch")
プリンターの水平方向の解像度 (1 インチあたりのピクセル単位)。
このプロパティは、 CIM_Printerから継承されます。
InstallDate
-
データ型: datetime
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIF.DMTF|ComponentID|001.5"), DisplayName ("インストール日")
オブジェクトがインストールされた日時。 オブジェクトは、このプロパティに値を書き込まずにインストールできます。 このプロパティは 、CIM_ManagedSystemElementから継承されます。
JobCountSinceLastReset
-
データ型: uint32
-
アクセスの種類: 読み取り専用
-
修飾子: Counter
プリンターが最後にリセットされてからの印刷ジョブの数。
このプロパティは、 CIM_Printerから継承されます。
KeepPrintedJobs
-
データ型: boolean
-
アクセスの種類: 読み取り/書き込み
TRUE の場合、印刷スプーラーは完了したジョブを削除しません。
LanguagesSupported
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIB.IETF|Printer-MIB.prtInterpreterLangFamily"), ModelCorrespondence ("CIM_Printer.MimeTypesSupported"、"CIM_PrintJob.Language"、"CIM_PrintService.LanguagesSupported")
ネイティブにサポートされている印刷言語の配列。
このプロパティは、 CIM_Printerから継承されます。
その他 (1)
不明 (2)
PCL (3)
HPGL (4)
PJL (5)
PS (6)
PSPrinter (7)
IPDS (8)
PPDS (9)
EscapeP (10)
エプソン (11)
DDIF (12)
Interpress (13)
ISO6429 (14)
行データ (15)
LineData
MODCA (16)
DODCA
REGIS (17)
SCS (18)
SPDL (19)
TEK4014 (20)
PDS (21)
IGP (22)
CodeV (23)
DSCDSE (24)
WPS (25)
LN03 (26)
CCITT (27)
QUIC (28)
CPAP (29)
DecPPL (30)
単純なテキスト (31)
SimpleText
NPAP (32)
DOC (33)
imPress (34)
Pinwriter (35)
NPDL (36)
NEC201PL (37)
自動 (38)
Pages (39)
LIPS (40)
TIFF (41)
診断 (42)
CaPSL (43)
EXCL (44)
LCDS (45)
XES (46)
MIME (47)
XPS (48)
HPGL2 (49)
PCLXL (50)
LastErrorCode
-
データ型: uint32
-
アクセスの種類: 読み取り専用
論理デバイスが報告する最後のエラー コード。
このプロパティは 、CIM_LogicalDeviceから継承されます。
ローカル
-
データ型: boolean
-
アクセスの種類: 読み取り/書き込み
TRUE の場合、プリンターはネットワークに接続されません。 [ローカル] プロパティと [ネットワーク] プロパティの両方が TRUE に設定されている場合、プリンターはネットワーク プリンターです。
場所
-
データ型: string
-
アクセスの種類: 読み取り/書き込み
プリンターの物理的な場所。
例: ビル 38 室 1164 号室
マーキング技術
-
データ型: uint16
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIB.IETF|Printer-MIB.prtMarkerMarkTech")
プリンターが使用するマーキング技術。
このプロパティは、 CIM_Printerから継承されます。
その他 (1)
不明 (2)
電子写真 LED (3)
電子写真レーザー (4)
電子写真その他 (5)
インパクトムービングヘッドドットマトリックス9pin (6)
インパクトムービングヘッドドットマトリックス24ピン (7)
インパクトムービングヘッドドットマトリックスその他 (8)
インパクトムービングヘッドフル成形 (9)
インパクト バンド (10)
その他の影響 (11)
インクジェット水性 (12)
インクジェットソリッド (13)
インクジェットその他 (14)
ペン (15)
熱移動 (16)
熱に敏感 (17)
熱拡散 (18)
サーマルその他 (19)
Electroerosion (20)
静電 ( 21)
写真用マイクロフィーチ (22)
写真画像の表示 (23)
写真その他 (24)
イオン蒸着 (25)
eBeam (26)
Typesetter (27)
MaxCopies
-
データ型: uint32
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_PrintJob.Copies")
1 つのジョブに対してプリンターが生成できるコピーの最大数。
このプロパティは、 CIM_Printerから継承されます。
MaxNumberUp
-
データ型: uint32
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_PrintJob.NumberUp")
プリンターが用紙などの 1 つのメディア シートにレンダリングできる印刷ストリーム ページの最大数。
このプロパティは、 CIM_Printerから継承されます。
MaxSizeSupported
-
データ型: uint32
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_PrintJob.JobSize")、 Units ("キロバイト")
プリンターが受け入れられるバイト ストリームとしての最大ジョブ (キロバイト単位)。 0 (ゼロ) の値は、制限が設定されていないことを示します。
このプロパティは、 CIM_Printerから継承されます。
MimeTypesSupported
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Printer。LanguagesSupported"、"CIM_PrintJob.MimeTypes"、"CIM_PrintService.MimeTypesSupported")
プリンターがサポートする MIME の種類に関する詳細な説明の配列。 データが指定されている場合は、 LanguagesSupported プロパティに値 47 ("MIME") を含める必要があります。
このプロパティは、 CIM_Printerから継承されます。
Name
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: DisplayName ("Name")
プリンターの名前。
このプロパティは 、CIM_ManagedSystemElementから継承されます。
NaturalLanguagesSupported
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
-
修飾子: ArrayType ("Indexed")、 MappingStrings ("MIB。IETF|Printer-MIB.prtLocalizationLanguage"), ModelCorrespondence ("CIM_PrintJob.NaturalLanguage")
プリンターが管理情報の出力に使用する文字列でサポートされている言語の配列。 RFC 1766 に準拠している必要があります。 たとえば、英語には "en" が使用されます。
このプロパティは、 CIM_Printerから継承されます。
Network
-
データ型: boolean
-
アクセスの種類: 読み取り/書き込み
TRUE の場合、プリンターはネットワーク プリンターです。 [ローカル] プロパティと [ネットワーク] プロパティの両方が TRUE に設定されている場合、プリンターはネットワーク プリンターです。
PaperSizesSupported
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
プリンターがサポートする用紙の種類の配列。
このプロパティは、 CIM_Printerから継承されます。
不明 (0)
その他 (1)
A (2)
B (3)
C (4)
D (5)
E (6)
レター (7)
Legal (8)
NA-10x13-Envelope (9)
NA-9x12-Envelope (10)
NA-Number-10-Envelope (11)
NA-7x9-Envelope (12)
NA-9x11-Envelope (13)
NA-10x14-Envelope (14)
NA-Number-9-Envelope (15)
NA-6x9-Envelope (16)
NA-10x15-Envelope (17)
A0 (18)
A1 (19)
A2 (20)
A3 (21)
A4 (22)
A5 (23)
A6 (24)
A7 (25)
A8 (26)
A9A10 (27)
B0 (28)
B1 (29)
B2 (30)
B3 (31)
B4 (32)
B5 (33)
B6 (34)
B7 (35)
B8 (36)
B9 (37)
B10 (38)
C0 (39)
C1 (40)
C2C3 (41)
C2
C4 (42)
C3
C5 (43)
C4
C6 (44)
C5
C7 (45)
C6
C8 (46)
C7
ISO 指定 (47)
C8
JIS B0 (48)
ISO-Designated
JIS B1 (49)
JIS B0
JIS B2 (50)
JIS B1
JIS B3 (51)
JIS B2
JIS B4 (52)
JIS B3
JIS B5 (53)
JIS B4
JIS B6 (54)
JIS B5
JIS B7 (55)
JIS B6
JIS B8 (56)
JIS B7
JIS B9 (57)
JIS B8
JIS B10 (58)
JIS B9
NA-Letter (59)
JIS B10
NA-Legal (60)
B4 封筒 (61)
B5 封筒 (62)
C3 封筒 (63)
C4 封筒 (64)
C5 封筒 (65)
C6 封筒 (66)
指定長封筒 (67)
モナーク封筒 (68)
エグゼクティブ (69)
フォリオ (70)
請求書 (71)
台帳 (72)
Quarto (73)
PaperTypesAvailable
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
-
修飾子: ArrayType ("Indexed")、 ModelCorrespondence ("CIM_PrintJob.RequiredPaperType"、"CIM_PrintService.PaperTypesAvailable")、 MappingStrings ("MIB。IETF|Printer-MIB.prtInputMediaName")
プリンターで現在使用できる用紙の種類の配列。 各文字列は、RFC 1759 (プリンター MIB) の付録 C に要約されている ISO/IEC 10175 ドキュメント印刷アプリケーション (DPA) で指定された形式で表す必要があります。 このプロパティで識別される用紙サイズは、 PaperSizesSupported プロパティにも表示する必要があります。
このプロパティは、 CIM_Printerから継承されます。
例: iso-a4 色
パラメーター
-
データ型: string
-
アクセスの種類: 読み取り/書き込み
印刷プロセッサの省略可能なパラメーター。
例: "Copies=2"
PNPDeviceID
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: スキーマ ("Win32")
Windows プラグ アンド プレイ論理デバイスのデバイス識別子。
このプロパティは、 CIM_LogicalDeviceから継承されます。
例: *PNP030b
PortName
-
データ型: string
-
アクセスの種類: 読み取り/書き込み
プリンターにデータを送信するために使用されるポート。 プリンターが複数のポートに接続されている場合、各ポートの名前はコンマで区切られます。
例: LPT1:、LPT2:、LPT3:
PowerManagementCapabilities
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
論理デバイスの特定の電源関連機能の配列。
このプロパティは、 CIM_LogicalDeviceから継承されます。
不明 (0)
サポートされていません (1)
無効 (2)
有効 (3)
電源管理機能は現在有効になっていますが、正確な機能セットが不明であるか、情報が使用できません。
自動的に入力された省電力モード (4)
デバイスは、使用状況やその他の条件に基づいて電源状態を変更できます。
電源状態設定可能 (5)
SetPowerState メソッドがサポートされています。 このメソッドは親 CIM_LogicalDevice クラスで見つかり、実装できます。 詳細については、「 マネージド オブジェクト形式 (MOF) クラスの設計」を参照してください。
電源循環がサポートされています (6)
SetPowerState メソッドは、PowerState パラメーターを 5 (Power Cycle) に設定して呼び出すことができます。
時間指定の電源オンがサポートされています (7)
Timed Power-On Supported
SetPowerState メソッドは、PowerState パラメーターを 5 (Power Cycle) に設定し、Time を特定の日付と時刻または間隔に設定して電源をオンにして呼び出すことができます。
PowerManagementSupported
-
データ型: ブール値
-
アクセスの種類: 読み取り専用
TRUE の場合、デバイスの電源を管理できます。つまり、中断モードにすることができます。 プロパティは、電源管理機能が有効になっていることを示すのではなく、論理デバイスが電源管理が可能であることを示すものではありません。
このプロパティは、 CIM_LogicalDeviceから継承されます。
PrinterPaperNames
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
プリンターでサポートされている用紙サイズの配列。 プリンター指定の名前は、サポートされている用紙サイズを表すために使用されます。
例: B5 (JIS)
PrinterState
-
データ型: uint32
-
アクセスの種類: 読み取り専用
-
修飾子: 非推奨
このプリンターに関連する可能性のある状態の 1 つ。 このプロパティは今後使用しません。 このプロパティの代わりに PrinterStatus を使用します。
0
アイドル - 詳細については、以下の「解説」セクションを参照してください。
1
一時停止
2
エラー
3
保留中の削除
4
紙詰まり
5
用紙出力
6
[手差し]
7
用紙の問題
8
オフライン
9
I/O アクティブ
10
ビジー
11
印刷
12
出力ビンがいっぱいです
13
利用不可
14
待機中
15
処理中
16
初期化
17
ウォームアップ
18
トナー低
19
トナー切れ
20
ページ パント
21
ユーザーの介入が必要
22
メモリが不足しています
23
カバーが開いています
24
Server_Unknown
25
省電力
PrinterStatus
-
データ型: uint16
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIB.IETF|Printer-MIB.hrPrinterStatus")
論理デバイスの 可用性 プロパティで指定された情報とは異なるプリンターの状態情報。
このプロパティは、 CIM_Printerから継承されます。
その他 (1)
不明 (2)
アイドル ( 3)
アイドル - 詳細については、以下の「解説」セクションを参照してください。
印刷 (4)
ウォームアップ (5)
ウォームアップ
印刷の停止 (6)
オフライン (7)
PrintJobDataType
-
データ型: string
-
アクセスの種類: 読み取り/書き込み
Windows ベースの印刷デバイスを待機している印刷ジョブのデータ型。
PrintProcessor
-
データ型: string
-
アクセスの種類: 読み取り/書き込み
印刷ジョブを処理する印刷スプーラーの名前。
例: SPOOLSS.DLL
優先順位
-
データ型: uint32
-
アクセスの種類: 読み取り/書き込み
プリンターの優先度。 優先順位の高いプリンターのジョブは、最初にスケジュールされます。
公開済み
-
データ型: ブール値
-
アクセスの種類: 読み取り/書き込み
TRUE の場合、プリンターはネットワーク ディレクトリ サービスに発行されます。
キューに登録済み
-
データ型: ブール値
-
アクセスの種類: 読み取り/書き込み
TRUE の場合、プリンターバッファーとキューはジョブを印刷します。
RawOnly
-
データ型: ブール値
-
アクセスの種類: 読み取り/書き込み
TRUE の場合、プリンターはスプールされる生データのみを受け入れます。
SeparatorFile
-
データ型: string
-
アクセスの種類: 読み取り/書き込み
区切りページの作成に使用するファイルの名前。 このページは、プリンターに送信される印刷ジョブを分離するために使用されます。
ServerName
-
データ型: string
-
アクセスの種類: 読み取り専用
プリンターを制御するサーバーの名前。 この文字列が NULL の場合、プリンターはローカルで制御されます。
Shared
-
データ型: ブール値
-
アクセスの種類: 読み取り/書き込み
TRUE の場合、プリンターは共有ネットワーク リソースとして使用できます。
ShareName
-
データ型: string
-
アクセスの種類: 読み取り/書き込み
Windows ベースの印刷デバイスの共有名。
例: "\\PRINTSERVER1\PRINTER2"
SpoolEnabled
-
データ型: ブール値
-
アクセスの種類: 読み取り専用
-
修飾子: 非推奨
このプロパティは廃止されました。は使用しないでください。 TRUE の場合、プリンターのスプールが有効になります。
StartTime
-
データ型: datetime
-
アクセスの種類: 読み取り/書き込み
プリンターが特定の時刻に印刷するように制限されている場合に、プリンターがジョブの印刷を開始できる日付と時刻。 この値は、GMT (グリニッジ標準時) の午前 12:00 以降の経過時間として表されます。
状態
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (10)、 DisplayName ("Status")
オブジェクトの現在の状態。 さまざまな操作状態と非操作状態を定義できます。 操作状態には、 OK、 低下、 および事前失敗 が含まれます (SMART 対応ハード ディスク ドライブなどの要素は正常に機能している可能性がありますが、近い将来に障害が予測される可能性があります)。 非操作状態には、 エラー、 開始中、 停止中、 およびサービスが含まれます。 後者のサービスは、ディスクのミラー再チェックイン、ユーザーアクセス許可リストの再読み込み、またはその他の管理作業中に適用される可能性があります。 このような作業のすべてがオンラインであるわけではありませんが、マネージド要素は OK でも、他の状態の 1 つでもありません。
このプロパティは、 CIM_ManagedSystemElementから継承されます。
次の値があります。
OK ("OK")
エラー ("Error")
機能低下 ("Degraded")
不明 ("不明")
Pred Fail ("Pred Fail")
開始 ("開始")
停止中 ("停止中")
サービス ("Service")
ストレス ( "ストレス")
NonRecover ("NonRecover")
連絡先なし ("連絡先なし")
Lost Comm ("Lost Comm")
StatusInfo
-
データ型: uint16
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIF.DMTF|運用状態|003.3")
論理デバイスの状態。 このプロパティが論理デバイスに適用されない場合は、値 5 (該当なし) を使用する必要があります。
このプロパティは、 CIM_LogicalDeviceから継承されます。
その他 (1)
不明 (2)
有効 (3)
無効 (4)
適用なし (5)
SystemCreationClassName
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: 伝達 ( "CIM_System。CreationClassName") )、CIM_Key
スコープ コンピューターの CreationClassName プロパティの値。
このプロパティは、 CIM_LogicalDeviceから継承されます。
Systemname
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: 伝達 ( "CIM_System。Name") 、CIM_Key
スコープ システムの名前。
このプロパティは、 CIM_LogicalDeviceから継承されます。
TimeOfLastReset
-
データ型: datetime
-
アクセスの種類: 読み取り専用
プリンターが最後にリセットされた日時。
このプロパティは、 CIM_Printerから継承されます。
UntilTime
-
データ型: datetime
-
アクセスの種類: 読み取り/書き込み
プリンターが特定の時刻に印刷するように制限されている場合に、プリンターが最後のジョブを印刷できる日付と時刻。 この値は、GMT (グリニッジ標準時) の午前 12:00 以降の経過時間として表されます。
VerticalResolution
-
データ型: uint32
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_PrintJob.HorizontalResolution")、 単位 ("ピクセル/インチ")
プリンターの垂直方向の解像度 (ピクセル/インチ単位)。
このプロパティは、 CIM_Printerから継承されます。
WorkOffline
-
データ型: ブール値
-
アクセスの種類: 読み取り/書き込み
TRUE の場合、プリンターがオフラインのときに、コンピューター上の印刷ジョブをキューに登録できます。
注釈
Win32_Printer クラスは、CIM_Printerから派生します。 Win32_Printer インスタンスのSWbemObject.Put_または IWbemServices::P utInstance を呼び出す前に、SeLoadDriverPrivilege 特権 (Visual Basic の場合は wbemPrivilegeLoadDriver、スクリプト モニカーの場合は LoadDriver) を有効にする必要があります。 詳細については、「 特権定数 」と「 特権操作の実行」を参照してください。 次の VBScript コード例は、スクリプトで SetLoadDriverPrivilege 特権を有効にする方法を示しています。
MSCS プリンター クラスターを操作するには、prnadmin.dll アセンブリを使用するか、または System.Printing 名前空間.NET Framework使用します。
Set objPrinter = GetObject("winmgmts:{impersonationLevel=Impersonate,(LoadDriver)}!//./Root/CIMv2:Win32_Printer")
Windows では、スクリプトを実行しているユーザーの資格情報を使用して、使用可能なプリンターが何であるかを判断します。 そのため、スクリプトをリモートで実行している場合は、そのリモート システム上のユーザー アカウントで使用できるプリンターにのみアクセスできる場合があります。
MSCS 印刷クラスター上のプリンターに Win32_Printer クラスを使用することはできません。 代わりに、PrinterAdmin ツール (PrnAdmin.dll) または .NET Framework System.Printing 名前空間のいずれかを使用する必要があります。
注意
PrinterStatus = 3 または PrinterState = 0 を取得する場合、プリンター ドライバーが WMI に正確な情報を供給していない可能性があります。 WMI は、spoolsv.exe プロセスからプリンター情報を取得します。 プリンター ドライバーがスプーラーにその状態を報告しない可能性があります。 この場合、 Win32_Printer はプリンターを アイドル状態として報告します。
例
TechNet ギャラリーの「VISIO PowerShell を 使用してコンピューター構成図面を作成 する」サンプルでは、 Win32_Printer を使用して Visio オートメーション モデルを操作し、Visio 図面を作成します。
Powershell リモート PC 情報スクリプトでは、Win32_Printerを含むさまざまなクラスを使用して、リモート コンピューターに関する情報を取得します。
次の PowerShell コード サンプルは、ローカル コンピューターの既定のプリンターを決定する方法を示しています。
Get-WmiObject win32_printer | %{if ($_.default) {$_}}
次の VBScript コード サンプルでは、 Win32_Printerのインスタンスからプリンターの統計情報を取得する方法について説明します。
Set PrinterSet = GetObject("winmgmts:").InstancesOf ("Win32_Printer")
If (PrinterSet.Count = 0 ) Then WScript.Echo "No Printers Installed!"
for each Printer in PrinterSet
if Printer.PrinterStatus = 3 then WScript.Echo Printer.Name & Chr(13) & "Status: Idle"
if Printer.PrinterStatus = 4 then WScript.Echo Printer.Name & Chr(13) & "Status: Printing"
next
次の Perl コード サンプルでは、 Win32_Printerのインスタンスからプリンターの統計情報を取得する方法について説明します。
use strict;
use Win32::OLE;
my $PrinterSet;
eval { $PrinterSet = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")->
InstancesOf ("Win32_Printer"); };
unless($@)
{
if ($PrinterSet->{Count} == 0)
{
print "No Printers Installed!\n";
}
foreach my $PrinterInst (in $PrinterSet)
{
if ($PrinterInst->{PrinterStatus} == 3)
{
print "\n$PrinterInst->{Name}\nStatus: Idle\n";
}
if ($PrinterInst->{PrinterStatus} == 4)
{
print "\n$PrinterInst->{Name}\nStatus: Printing\n";
}
}
}
else
{
print STDERR Win32::OLE->LastError, "\n";
}
次の VBScript コード例は、コンピューターの既定のプリンターの名前を取得する方法を示しています。
strComputer = "."
Set objWMIService = GetObject( "winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\Root\CIMv2")
Set colInstalledPrinters = objWMIService.ExecQuery ("Select * from Win32_Printer")
For Each objPrinter in colInstalledPrinters
If objPrinter.Default = "True" Then
Wscript.Echo "Name: " & objPrinter.Name
End If
Next
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
名前空間 |
Root\CIMV2 |
MOF |
|
[DLL] |
|
こちらもご覧ください