Classe Win32_Printer

La classe WMI Win32_Printerrappresenta un dispositivo connesso a un computer in esecuzione in un sistema operativo Microsoft Windows in grado di produrre un'immagine o un testo stampato su carta o altro supporto.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate.

Sintassi

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;
};

Membri

La classe Win32_Printer ha questi tipi di membri:

Metodi

La classe Win32_Printer dispone di questi metodi.

Metodo Descrizione
AddPrinter Connessione ion Aggiunge una connessione alla stampante.
CancelAllJobs Annulla tutti i processi.
GetSecurityDescriptor Restituisce il descrittore di sicurezza che controlla l'accesso alla stampante.
Sospendi Sospende la coda di stampa.
PrintTestPage Stampa una pagina di test.
RenamePrinter Rinomina una stampante.
Reimposta Non implementata. Per altre informazioni su come implementare questo metodo, vedere il metodo Reset in CIM_Printer.
Riprendi Riprende la coda di stampa sospesa.
SetDefaultPrinter Imposta la stampante predefinita.
SetPowerState Non implementata. Per altre informazioni su come implementare questo metodo, vedere il metodo SetPowerState in CIM_Printer.
SetSecurityDescriptor Scrive una versione aggiornata del descrittore di sicurezza che controlla l'accesso alla stampante.

 

Proprietà

La classe Win32_Printer ha queste proprietà.

Attributi

Tipo di dati: uint32

Tipo di accesso: sola lettura

Bitmap di attributi per un dispositivo di stampa basato su Windows.

PRINTER_ATTRIBUTE_QUEUED (1 (0x1))

In coda

I processi di stampa vengono memorizzati nel buffer e in coda.

PRINTER_ATTRIBUTE_DIRECT (2 (0x2))

Diretto

Documento da inviare direttamente alla stampante. Questo valore viene utilizzato se i processi di stampa non vengono accodati correttamente.

PRINTER_ATTRIBUTE_DEFAULT (4 (0x4))

Default

Stampante predefinita in un computer.

PRINTER_ATTRIBUTE_SHARED (8 (0x8))

Condiviso

Disponibile come risorsa di rete condivisa.

PRINTER_ATTRIBUTE_NETWORK (16 (0x10))

Rete

Collegato a una rete. Se sono impostati bit locali e di rete, indica una stampante di rete.

PRINTER_ATTRIBUTE_HIDDEN (32 (0x20))

Nascosta

Nascosto da alcuni utenti della rete.

PRINTER_ATTRIBUTE_LOCAL (64 (0x40))

Locale

Direttamente connesso a un computer. Se sono impostati bit locali e di rete, indica una stampante di rete.

PRINTER_ATTRIBUTE_ENABLEDEVQ (128 (0x80))

EnableDevQ

Abilitare la coda sulla stampante, se disponibile.

PRINTER_ATTRIBUTE_Kedizione Enterprise PPRINTEDJOBS (256 (0x100))

KeepPrintedJobs

Spooler non deve eliminare i documenti dopo la stampa.

PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST (512 (0x200))

DoCompleteFirst

Avviare prima i processi che hanno completato lo spooling.

PRINTER_ATTRIBUTE_WORK_OFFLINE (1024 (0x400))

WorkOffline

Accoda i processi di stampa quando una stampante non è disponibile.

PRINTER_ATTRIBUTE_ENABLE_BIDI (2048 (0x800))

EnableBIDI

Abilitare la stampa bidirezionale.

PRINTER_ATTRIBUTE_RAW_ONLY (4096 (0x1000))

Consentire lo spooling solo dei processi di tipo di dati non elaborati.

PRINTER_ATTRIBUTE_PUBLISHED (8192 0x2000)

Pubblicazione completata

Pubblicato nel servizio directory di rete.

Disponibilità

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("MIF. DMTF |Stato operativo|003.5", "MIB. IETF |HOST-RESOURCES-MIB.hrDeviceStatus")

Disponibilità e stato del dispositivo.

Questa proprietà viene ereditata da CIM_LogicalDevice.

Altro (1)

Sconosciuto (2)

Esecuzione/alimentazione completa (3)

Esecuzione o alimentazione completa

Avviso (4)

In test (5)

Non applicabile (6)

Spegnimento (7)

Fuori linea (8)

Fuori servizio (9)

Degradato (10)

Non installato (11)

Errore di installazione (12)

Risparmio energia - Sconosciuto (13)

Il dispositivo è noto come in modalità risparmio energia, ma lo stato esatto è sconosciuto.

Risparmio energia - Modalità risparmio energia ridotta (14)

Il dispositivo è in stato di risparmio energia, ma è ancora funzionante e può presentare prestazioni ridotte.

Risparmio energia - Standby (15)

Il dispositivo non funziona, ma può essere portato a piena potenza rapidamente.

Ciclo di alimentazione (16)

Risparmio energia - Avviso (17)

Il dispositivo è in uno stato di avviso, anche se in modalità risparmio energia.

Sospeso (18)

Il dispositivo è in pausa.

Non pronto (19)

Il dispositivo non è pronto.

Non configurato (20)

Il dispositivo non è configurato.

Quiesced (21)

Il dispositivo è silenzioso.

AvailableJobSheets

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_PrintJob.RequiredJobSheets")

Matrice di tutti i fogli di lavoro disponibili su una stampante. Può essere usato anche per descrivere il banner che una stampante può fornire all'inizio di ogni processo o altre opzioni specificate dall'utente.

Questa proprietà viene ereditata da CIM_Printer.

AveragePagesPerMinute

Tipo di dati: uint32

Tipo di accesso: sola lettura

Frequenza di stampa, in numero medio di pagine al minuto, che una stampante può produrre output.

Capabilities

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Qualificatori: ArrayType ("Indicizzato"), ModelCorrespondence ("CIM_Printer. CapabilityDescriptions", "CIM_PrintJob.Finish", "CIM_PrintService.Capabilities")

Matrice di funzionalità della stampante.

Questa proprietà viene ereditata da CIM_Printer.

Sconosciuto (0)

Altro (1)

Stampa a colori (2)

Stampa duplex (3)

Copie (4)

Regole di confronto (5)

Associazione (6)

Stampa trasparenza (7)

Pugni (8)

Copertina (9)

Bind (10)

Stampa in bianco e nero (11)

Un lato (12)

Un lato

Bordo lungo a due lati (13)

Bordo lungo a due lati

Bordo corto a due lati (14)

Bordo corto a due lati

Verticale (15)

Paesaggio (16)

Verticale inverso (17)

Orizzontale inverso (18)

Alta qualità (19)

Qualità normale (20)

Qualità bassa (21)

CapabilityDescriptions

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Qualificatori: ArrayType ("Indicizzato"), ModelCorrespondence ("CIM_Printer.Funzionalità")

Matrice di stringhe in formato libero che forniscono spiegazioni dettagliate sulle funzionalità della stampante indicate nella matrice Capabilities . Ogni voce di questa matrice è correlata a una voce nella matrice Capabilities che si trova nello stesso indice.

Questa proprietà viene ereditata da CIM_Printer.

Caption

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64), DisplayName ("Caption")

Breve descrizione di un oggetto, ovvero una stringa di una riga.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

CharSetsSupported

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Qualificatori: ArrayType ("Indexed"), ModelCorrespondence ("CIM_PrintJob.CharSet"), MappingStrings ("MIB. IETF |Printer-MIB.prtLocalizationCharacterSet")

Matrice di set di caratteri disponibili per l'output. Le stringhe fornite in questa proprietà devono essere conformi alla semantica e alla sintassi specificate dalla sezione 4.1.2 ("Parametri charset") in RFC 2046 (MIME Part 2) e contenute nel registro dei set di caratteri IANA. Ad esempio, "UTF-8", "us-ASCII" e "iso-8859-1".

Questa proprietà viene ereditata da CIM_Printer.

Comment

Tipo di dati: string

Tipo di accesso: lettura/scrittura

Commento per una coda di stampa.

Esempio: stampante a colori

ConfigManagerErrorCode

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: schema ("Win32")

Codice di errore di Configuration Manager Win32.

Questa proprietà viene ereditata da CIM_LogicalDevice.

Questo dispositivo funziona correttamente. (0)

Il dispositivo funziona correttamente.

Questo dispositivo non è configurato correttamente. (1)

Il dispositivo non è configurato correttamente.

Windows non può caricare il driver per questo dispositivo. (2)

Il driver per questo dispositivo potrebbe essere danneggiato o il sistema potrebbe essere in esecuzione insufficiente nella memoria o in altre risorse. (3)

Il driver per questo dispositivo potrebbe essere danneggiato o il sistema potrebbe essere insufficiente nella memoria o in altre risorse.

Questo dispositivo non funziona correttamente. Uno dei driver o del Registro di sistema potrebbe essere danneggiato. (4)

Il dispositivo non funziona correttamente. Uno dei driver o del Registro di sistema potrebbe essere danneggiato.

Il driver per questo dispositivo richiede una risorsa che Windows non può gestire. (5)

Il driver per il dispositivo richiede una risorsa che Windows non può gestire.

La configurazione di avvio per questo dispositivo è in conflitto con altri dispositivi. (6)

La configurazione di avvio per il dispositivo è in conflitto con altri dispositivi.

Impossibile filtrare. (7)

Il caricatore driver per il dispositivo non è presente. (8)

Driver loader per il dispositivo mancante.

Questo dispositivo non funziona correttamente perché il firmware di controllo segnala erroneamente le risorse per il dispositivo. (9)

Il dispositivo non funziona correttamente. Il firmware di controllo segnala erroneamente le risorse per il dispositivo.

Impossibile avviare il dispositivo. (10)

Impossibile avviare il dispositivo.

Il dispositivo non è riuscito. (11)

Dispositivo non riuscito.

Questo dispositivo non riesce a trovare risorse gratuite sufficienti che può usare. (12)

Il dispositivo non riesce a trovare risorse sufficienti da usare.

Windows non è in grado di verificare le risorse del dispositivo. (13)

Windows non è in grado di verificare le risorse del dispositivo.

Questo dispositivo non può funzionare correttamente fino a quando non si riavvia il computer. (14)

Il dispositivo non può funzionare correttamente finché il computer non viene riavviato.

Questo dispositivo non funziona correttamente perché è probabile che si verifichi un problema di rienumerazione. (15)

Il dispositivo non funziona correttamente a causa di un possibile problema di rienumerazione.

Windows non è in grado di identificare tutte le risorse usate dal dispositivo. (16)

Windows non è in grado di identificare tutte le risorse usate dal dispositivo.

Questo dispositivo richiede un tipo di risorsa sconosciuto. (17)

Il dispositivo richiede un tipo di risorsa sconosciuto.

Reinstallare i driver per questo dispositivo. (18)

I driver di dispositivo devono essere reinstallati.

Errore durante l'uso del caricatore VxD. (19)

Il registro potrebbe essere danneggiato. (20)

Il Registro di sistema potrebbe essere danneggiato.

Errore di sistema: provare a modificare il driver per questo dispositivo. Se non funziona, vedere la documentazione hardware. Windows rimuove questo dispositivo. (21)

Errore di sistema. Se la modifica del driver di dispositivo è inefficace, vedere la documentazione hardware. Windows rimuove il dispositivo.

Questo dispositivo è disabilitato. (22)

Il dispositivo è disabilitato.

Errore di sistema: provare a modificare il driver per questo dispositivo. In caso contrario, vedere la documentazione dell'hardware. (23)

Errore di sistema. Se la modifica del driver di dispositivo è inefficace, vedere la documentazione hardware.

Questo dispositivo non è presente, non funziona correttamente o non dispone di tutti i driver installati. (24)

Il dispositivo non è presente, non funziona correttamente o non dispone di tutti i driver installati.

Windows sta ancora configurando questo dispositivo. (25)

Windows sta ancora configurando il dispositivo.

Windows sta ancora configurando questo dispositivo. (26)

Windows sta ancora configurando il dispositivo.

Questo dispositivo non dispone di una configurazione log valida. (27)

Il dispositivo non dispone di una configurazione log valida.

I driver per questo dispositivo non sono installati. (28)

I driver di dispositivo non sono installati.

Questo dispositivo è disabilitato perché il firmware del dispositivo non ha dato le risorse necessarie. (29)

Il dispositivo è disabilitato. Il firmware del dispositivo non ha fornito le risorse necessarie.

Questo dispositivo usa una risorsa IRQ (Interrupt Request) usata da un altro dispositivo. (30)

Il dispositivo usa una risorsa IRQ usata da un altro dispositivo.

Questo dispositivo non funziona correttamente perché Windows non è in grado di caricare i driver necessari per questo dispositivo. (31)

Il dispositivo non funziona correttamente. Windows non può caricare i driver di dispositivo necessari.

ConfigManagerUserConfig

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: schema ("Win32")

Se TRUE, il dispositivo usa una configurazione definita dall'utente.

Questa proprietà viene ereditata da CIM_LogicalDevice.

CreationClassName

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: CIM_Key

Nome della prima classe concreta da visualizzare nella catena di ereditarietà usata per creare un'istanza. Se utilizzata con altre proprietà chiave della classe, la proprietà consente l'identificazione univoca di tutte le istanze di questa classe e delle relative sottoclassi.

Questa proprietà viene ereditata da CIM_LogicalDevice.

CurrentCapabilities

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_Printer.Funzionalità")

Matrice di funzionalità della stampante attualmente in uso. Una voce in questa proprietà deve essere elencata anche nella matrice Capabilities .

Questa proprietà viene ereditata da CIM_Printer.

Sconosciuto (0)

Altro (1)

Stampa a colori (2)

Stampa duplex (3)

Copie (4)

Regole di confronto (5)

Associazione (6)

Stampa trasparenza (7)

Pugni (8)

Copertina (9)

Bind (10)

Stampa in bianco e nero (11)

Un lato (12)

Un lato

Bordo lungo a due lati (13)

Bordo lungo a due lati

Bordo corto a due lati (14)

Bordo corto a due lati

Verticale (15)

Paesaggio (16)

Verticale inverso (17)

Orizzontale inverso (18)

Alta qualità (19)

Qualità normale (20)

Qualità bassa (21)

CurrentCharSet

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_Printer.CharSetsSupported")

Set di caratteri attualmente utilizzato per l'output. Le stringhe fornite in questa proprietà devono essere conformi alla semantica e alla sintassi specificate dalla sezione 4.1.2 ("Parametri charset") in RFC 2046 (MIME Part 2) e contenute nel registro dei set di caratteri IANA. Gli esempi includono "utf-8", "us-ASCII" e iso-8859-1.

Questa proprietà viene ereditata da CIM_Printer.

CurrentLanguage

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_Printer. LanguagesSupported", "CIM_Printer.CurrentMimeType")

Lingua della stampante attualmente utilizzata. La lingua utilizzata deve essere elencata nella proprietà LanguagesSupported .

Questa proprietà viene ereditata da CIM_Printer.

Altro (1)

Sconosciuto (2)

PCL (3)

HPGL (4)

PJL (5)

PS (6)

PSPrinter (7)

IPDS (8)

PPDS (9)

EscapeP (10)

Il 11)

DDIF (12)

Interpressione (13)

ISO6429 (14)

Dati riga (15)

LineData

MODCA (16)

DODCA

REGIS (17)

SCS (18)

SPDL (19)

TEK4014 (20)

PDS (21)

IGP (22)

CodeV (23)

DSCD edizione Standard (24)

WPS (25)

LN03 (26)

CCITT (27)

QUIC (28)

CPAP (29)

DecPPL (30)

Testo semplice (31)

Simpletext

NPAP (32)

DOC (33)

imPress (34)

Pinwriter (35)

NPDL (36)

NEC201PL (37)

Automatico (38)

Pagine (39)

LIPS (40)

TIFF (41)

Diagnostica (42)

CaPSL (43)

EXCL (44)

LCDS (45)

XES (46)

MIME (47)

48

XPS

49

HPGL2

50

PCLXL

CurrentMimeType

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_Printer.CurrentLanguage")

Tipo MIME attualmente in uso se CurrentLanguage è un tipo MIME (valore = 47).

Questa proprietà viene ereditata da CIM_Printer.

CurrentNaturalLanguage

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_Printer.NaturalLanguagesSupported")

Lingua attualmente utilizzata dalla stampante per la gestione. La lingua elencata qui deve essere elencata anche nella proprietà NaturalLanguagesSupported .

Questa proprietà viene ereditata da CIM_Printer.

CurrentPaperType

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_Printer.PaperTypesAvailable")

Tipo di carta utilizzata dalla stampante. Deve essere espresso nel formato specificato da ISO/IEC 10175 Document Printing Application (DPA), riepilogato nell'Appendice C di RFC 1759 (Printer MIB).

Questa proprietà viene ereditata da CIM_Printer.

Predefinita

Tipo di dati: booleano

Tipo di accesso: sola lettura

Se TRUE, la stampante è la stampante predefinita.

DefaultCapabilities

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_Printer.Funzionalità")

Matrice delle funzionalità della stampante usate per impostazione predefinita. Ogni voce nella matrice DefaultCapabilities deve essere elencata anche nella matrice Capabilities .

Questa proprietà viene ereditata da CIM_Printer.

Sconosciuto (0)

Altro (1)

Stampa a colori (2)

Stampa duplex (3)

Copie (4)

Regole di confronto (5)

Associazione (6)

Stampa trasparenza (7)

Pugni (8)

Copertina (9)

Bind (10)

Stampa in bianco e nero (11)

Un lato (12)

Un lato

Bordo lungo a due lati (13)

Bordo lungo a due lati

Bordo corto a due lati (14)

Bordo corto a due lati

Verticale (15)

Paesaggio (16)

Verticale inverso (17)

Orizzontale inverso (18)

Alta qualità (19)

Qualità normale (20)

Qualità bassa (21)

DefaultCopies

Tipo di dati: uint32

Tipo di accesso: sola lettura

Numero di copie prodotte per un processo, a meno che non diversamente specificato.

Questa proprietà viene ereditata da CIM_Printer.

DefaultLanguage

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_Printer. LanguagesSupported", "CIM_Printer.DefaultMimeType")

Lingua predefinita della stampante. La lingua elencata qui deve essere elencata anche nella proprietà LanguagesSupported .

Questa proprietà viene ereditata da CIM_Printer.

Altro (1)

Sconosciuto (2)

PCL (3)

HPGL (4)

PJL (5)

PS (6)

PSPrinter (7)

IPDS (8)

PPDS (9)

EscapeP (10)

Il 11)

DDIF (12)

Interpressione (13)

ISO6429 (14)

Dati riga (15)

LineData

MODCA (16)

DODCA

REGIS (17)

SCS (18)

SPDL (19)

TEK4014 (20)

PDS (21)

IGP (22)

CodeV (23)

DSCD edizione Standard (24)

WPS (25)

LN03 (26)

CCITT (27)

QUIC (28)

CPAP (29)

DecPPL (30)

Testo semplice (31)

Simpletext

NPAP (32)

DOC (33)

imPress (34)

Pinwriter (35)

NPDL (36)

NEC201PL (37)

Automatico (38)

Pagine (39)

LIPS (40)

TIFF (41)

Diagnostica (42)

CaPSL (43)

EXCL (44)

LCDS (45)

XES (46)

MIME (47)

48

XPS

49

HPGL2

50

PCLXL

DefaultMimeType

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_Printer.DefaultLanguage")

Tipo MIME attualmente in uso, se il valore DefaultLanguage è un tipo MIME (valore = 47).

Questa proprietà viene ereditata da CIM_Printer.

DefaultNumberUp

Tipo di dati: uint32

Tipo di accesso: sola lettura

Numero di pagine del flusso di stampa di cui viene eseguito il rendering sulla stampante su un foglio multimediale, a meno che non venga specificato diversamente un processo.

Questa proprietà viene ereditata da CIM_Printer.

DefaultPaperType

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_Printer.PaperTypesAvailable")

Tipo di carta utilizzato dalla stampante, a meno che un processo di stampa non specifichi un tipo di carta diverso. La stringa deve essere espressa nel formato specificato da ISO/IEC 1017 Document Printing Application (DPA), riepilogato nell'Appendice C di RFC 1759 (Printer MIB).

Questa proprietà viene ereditata da CIM_Printer.

DefaultPriority

Tipo di dati: uint32

Tipo di accesso: lettura/scrittura

Valore di priorità predefinito assegnato a ogni processo di stampa.

Descrizione

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Description")

Descrizione di un oggetto.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

DetectedErrorState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_Printer.ErrorInformation"), MappingStrings ("MIB. IETF |Printer-MIB.hrPrinterDetectedErrorState")

Informazioni sull'errore della stampante.

Questa proprietà viene ereditata da CIM_Printer.

Sconosciuto (0)

Altro (1)

Nessun errore (2)

Carta bassa (3)

Nessun foglio (4)

Toner basso (5)

Nessun toner (6)

Porta aperta (7)

Inceppato (8)

Offline (9)

Servizio richiesto (10)

Contenitore di output pieno (11)

Deviceid

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: CIM_Key

Identificatore univoco della stampante in un sistema.

Questa proprietà viene ereditata da CIM_LogicalDevice.

Diretta

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Se TRUE, il processo di stampa viene inviato direttamente alla stampante. Se FAL edizione Standard, il processo di stampa viene spoolato.

DoCompleteFirst

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Se TRUE, la stampante avvia i processi che hanno terminato lo spooling. Se FAL edizione Standard, la stampante avvia i processi nell'ordine in cui vengono ricevuti i processi.

DriverName

Tipo di dati: string

Tipo di accesso: lettura/scrittura

Nome del driver della stampante Windows.

Esempio: Driver Fax Windows

EnableBIDI

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Se TRUE, la stampante può stampare in modo bidirezionale.

EnableDevQueryPrint

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Se TRUE, la stampante contiene documenti nella coda quando le configurazioni del documento e della stampante non corrispondono.

ErrorCleared

Tipo di dati: booleano

Tipo di accesso: sola lettura

Se TRUE, l'errore segnalato in LastErrorCode è stato cancellato.

Questa proprietà viene ereditata da CIM_LogicalDevice.

ErrorDescription

Tipo di dati: string

Tipo di accesso: sola lettura

Informazioni sull'errore registrato in LastErrorCode e informazioni sulle azioni correttive che è possibile eseguire.

Questa proprietà viene ereditata da CIM_LogicalDevice.

ErrorInformation

Tipo di dati: matrice di stringhe

Tipo di accesso: lettura/scrittura

Qualificatori: ModelCorrespondence ("CIM_Printer.DetectedErrorState")

Matrice di informazioni supplementari per lo stato di errore corrente indicato in DetectedErrorState.

Questa proprietà viene ereditata da CIM_Printer.

ExtendedDetectedErrorState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Segnala informazioni sugli errori standard. È necessario registrare informazioni aggiuntive in DetectedErrorState.

I valori sono:

0 (0x0)

Sconosciuto

1 (0x1)

Altro

2 (0x2)

Nessun errore

3 (0x3)

Carta in esaurimento

4 (0x4)

Carta esaurita

5 (0x5)

Toner insufficiente

6 (0x6)

Toner esaurito

7 (0x7)

Sportello aperto

8 (0x8)

Fogli bloccati

9 (0x9)

Necessaria manutenzione

10 (0xA)

Raccoglitore pieno

11 (0xB)

Problema di carta

12 (0xC)

Impossibile stampare la pagina

13 (0xD)

Intervento dell'utente richiesto

14 (0xE)

Memoria insufficiente

15 (0xF)

Server sconosciuto

ExtendedPrinterStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Informazioni sullo stato per una stampante diversa dalle informazioni specificate nella proprietà Availability .

1 (0x1)

Altro

2 (0x2)

Sconosciuto

3 (0x3)

Idle

4 (0x4)

Stampa

5 (0x5)

Riscaldamento

6 (0x6)

Stampa arrestata

7

Offline

8 (0x8)

In pausa

9 (0x9)

Errore

10 (0xA)

Occupato

11 (0xB)

Non disponibile

12 (0xC)

In attesa

13 (0xD)

Elaborazione

14 (0xE)

Inizializzazione

15

Risparmio energia

16 (0x10)

Eliminazione in sospeso

17 (0x11)

I/O attivo

18 (0x12)

Feed manuale

Hidden

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Se TRUE, la stampante è nascosta agli utenti di rete.

HorizontalResolution

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_PrintJob.HorizontalResolution"), Unità ("pixel per pollice")

Risoluzione orizzontale della stampante, espressa in pixel per pollice.

Questa proprietà viene ereditata da CIM_Printer.

InstallDate

Tipo di dati: datetime

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("MIF. DMTF |ComponentID|001.5"), DisplayName ("Data di installazione")

Data e ora di installazione di un oggetto. L'oggetto può essere installato senza scrivere un valore in questa proprietà. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

JobCountSinceLastReset

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: contatore

Numero di processi di stampa dall'ultima reimpostazione della stampante.

Questa proprietà viene ereditata da CIM_Printer.

KeepPrintedJobs

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Se TRUE, lo spooler di stampa non elimina i processi completati.

Lingue Supportate

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("MIB. IETF |Printer-MIB.prtInterpreterLangFamily"), ModelCorrespondence ("CIM_Printer. MimeTypesSupported", "CIM_PrintJob.Language", "CIM_PrintService.LanguagesSupported")

Matrice delle lingue di stampa supportate in modo nativo.

Questa proprietà viene ereditata da CIM_Printer.

Altro (1)

Sconosciuto (2)

PCL (3)

HPGL (4)

PJL (5)

PS (6)

PSPrinter (7)

IPDS (8)

PPDS (9)

EscapeP (10)

Il 11)

DDIF (12)

Interpressione (13)

ISO6429 (14)

Dati riga (15)

LineData

MODCA (16)

DODCA

REGIS (17)

SCS (18)

SPDL (19)

TEK4014 (20)

PDS (21)

IGP (22)

CodeV (23)

DSCD edizione Standard (24)

WPS (25)

LN03 (26)

CCITT (27)

QUIC (28)

CPAP (29)

DecPPL (30)

Testo semplice (31)

Simpletext

NPAP (32)

DOC (33)

imPress (34)

Pinwriter (35)

NPDL (36)

NEC201PL (37)

Automatico (38)

Pagine (39)

LIPS (40)

TIFF (41)

Diagnostica (42)

CaPSL (43)

EXCL (44)

LCDS (45)

XES (46)

MIME (47)

XPS (48)

HPGL2 (49)

PCLXL (50)

LastErrorCode

Tipo di dati: uint32

Tipo di accesso: sola lettura

Ultimo codice di errore segnalato dal dispositivo logico.

Questa proprietà viene ereditata da CIM_LogicalDevice.

Locale

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Se TRUE, la stampante non è collegata a una rete. Se entrambe le proprietà Local e Network sono impostate su TRUE, la stampante è una stampante di rete.

Location

Tipo di dati: string

Tipo di accesso: lettura/scrittura

Posizione fisica della stampante.

Esempio: Bldg. 38, Stanza 1164

MarkingTechnology

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("MIB. IETF |Printer-MIB.prtMarkerMarkTech")

Contrassegnare la tecnologia utilizzata dalla stampante.

Questa proprietà viene ereditata da CIM_Printer.

Altro (1)

Sconosciuto (2)

LED elettrofotografico (3)

Laser elettrophotografico (4)

Elettrophotographic Other (5)

Impatto della matrice punto testa mobile 9 puntina (6)

Impatto della matrice punto testa mobile 24pin (7)

Impatto della matrice di punti della testa mobile altro (8)

Impatto testa mobile completamente formato (9)

Banda d'impatto (10)

Impatto altro (11)

Inkjet Aqueous (12)

Inkjet Solid (13)

Inkjet Other (14)

Penna (15)

Trasferimento termico (16)

Sensibilità termica (17)

Diffusione termica (18)

Altre termiche (19)

Elettroerosione (20)

Elettrostatico (21)

Microfiche fotografico (22)

Immagini fotografiche (23)

Altro fotografico (24)

Ion Deposition (25)

eBeam (26)

Typesetter (27)

MaxCopies

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_PrintJob.Copies")

Numero massimo di copie che la stampante può produrre per un processo.

Questa proprietà viene ereditata da CIM_Printer.

MaxNumberUp

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_PrintJob.NumberUp")

Numero massimo di pagine del flusso di stampa di cui la stampante può eseguire il rendering su un foglio multimediale, ad esempio carta.

Questa proprietà viene ereditata da CIM_Printer.

MaxSizeSupported

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_PrintJob.JobSize"), Unità ("kilobyte")

Processo più grande come flusso di byte, in kilobyte, che la stampante può accettare. Il valore 0 (zero) indica che non è impostato alcun limite.

Questa proprietà viene ereditata da CIM_Printer.

MimeTypesSupported

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_Printer. LanguagesSupported", "CIM_PrintJob.MimeTypes", "CIM_PrintService.MimeTypesSupported")

Matrice di spiegazioni dettagliate del tipo MIME supportate dalla stampante. Se vengono forniti dati, il valore 47 ("MIME") deve essere incluso nella proprietà LanguagesSupported .

Questa proprietà viene ereditata da CIM_Printer.

Nome

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Name")

Nome della stampante.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

NaturalLanguagesSupported

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Qualificatori: ArrayType ("Indexed"), MappingStrings ("MIB. IETF |Printer-MIB.prtLocalizationLanguage"), ModelCorrespondence ("CIM_PrintJob.NaturalLanguage")

Matrice di lingue supportate per le stringhe usate dalla stampante per l'output delle informazioni di gestione. Deve essere conforme a RFC 1766. Ad esempio, "en" viene usato per l'inglese.

Questa proprietà viene ereditata da CIM_Printer.

Rete

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Se TRUE, la stampante è una stampante di rete. Se entrambe le proprietà Local e Network sono impostate su TRUE, la stampante è una stampante di rete.

PaperSizesSupported

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Matrice dei tipi di carta supportati dalla stampante.

Questa proprietà viene ereditata da CIM_Printer.

Sconosciuto (0)

Altro (1)

A (2)

B (3)

C (4)

D (5)

E (6)

Lettera (7)

Legale (8)

Busta NA-10x13 (9)

Busta NA-9x12 (10)

Na-Number-10-Envelope (11)

Busta NA-7x9 (12)

Busta NA-9x11 (13)

Busta NA-10x14 (14)

Busta NA-Number-9 (15)

Busta NA-6x9 (16)

Busta NA-10x15 (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)

S2

C4 (42)

C3

C5 (43)

C4

C6 (44)

C5

C7 (45)

C6

C8 (46)

C7

ISO designato (47)

C8

JIS B0 (48)

ISO designato

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

Lettera NA (59)

JIS B10

NA-Legal (60)

Busta B4 (61)

Busta B5 (62)

Busta C3 (63)

Busta C4 (64)

Busta C5 (65)

Busta C6 (66)

Busta lunga designata (67)

Busta Monarch (68)

Dirigenti (69)

Folio (70)

Fattura (71)

Libro mastro (72)

Quarto (73)

PaperTypesAvailable

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Qualificatori: ArrayType ("Indexed"), ModelCorrespondence ("CIM_PrintJob.RequiredPaperType", "CIM_PrintService.PaperTypesAvailable"), MappingStrings ("MIB. IETF |Printer-MIB.prtInputMediaName")

Matrice di tipi di carta attualmente disponibili sulla stampante. Ogni stringa deve essere espressa nel formato specificato da ISO/IEC 10175 Document Printing Application (DPA), riepilogato nell'Appendice C di RFC 1759 (Printer MIB). Tutte le dimensioni della carta identificate in questa proprietà devono essere visualizzate anche nella proprietà PaperSizesSupported .

Questa proprietà viene ereditata da CIM_Printer.

Esempio: iso-a4-color

Parametri

Tipo di dati: string

Tipo di accesso: lettura/scrittura

Parametri facoltativi per il processore di stampa.

Esempio: "Copies=2"

PNPDeviceID

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: schema ("Win32")

Identificatore del dispositivo Plug and Play di Windows del dispositivo logico.

Questa proprietà viene ereditata da CIM_LogicalDevice.

Esempio: *PNP030b

PortName

Tipo di dati: string

Tipo di accesso: lettura/scrittura

Porta utilizzata per trasmettere i dati a una stampante. Se una stampante è connessa a più porte, i nomi di ogni porta sono separati da virgole.

Esempio: LPT1:, LPT2:, LPT3:

PowerManagementCapabilities

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Matrice delle funzionalità specifiche correlate all'alimentazione di un dispositivo logico.

Questa proprietà viene ereditata da CIM_LogicalDevice.

Sconosciuto (0)

Non supportato (1)

Disabilitato (2)

Abilitato (3)

Le funzionalità di risparmio energia sono attualmente abilitate, ma il set di funzionalità esatto è sconosciuto o le informazioni non sono disponibili.

Modalità risparmio energia immesse automaticamente (4)

Il dispositivo può modificare lo stato di alimentazione in base all'utilizzo o ad altri criteri.

Power State Settable (5)

Il metodo SetPowerState è supportato. Questo metodo è disponibile nella classe padre CIM_LogicalDevice e può essere implementato. Per altre informazioni, vedere Progettazione di classi MOF (Managed Object Format).

Power Cycling supportato (6)

Il metodo SetPowerState può essere richiamato con il parametro PowerState impostato su 5 (Power Cycle).

Accensione temporizzato supportata (7)

Accensione temporizzato supportata

Il metodo SetPowerState può essere richiamato con il parametro PowerState impostato su 5 (Power Cycle) e Time impostato su una data e un'ora specifiche, o intervallo, per l'accensione.

PowerManagementSupported

Tipo di dati: booleano

Tipo di accesso: sola lettura

Se TRUE, la potenza del dispositivo può essere gestita, il che significa che può essere messa in modalità di sospensione. La proprietà non indica che le funzionalità di risparmio energia sono abilitate, ma solo che il dispositivo logico è in grado di gestire il risparmio energia.

Questa proprietà viene ereditata da CIM_LogicalDevice.

PrinterPaperNames

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Matrice di formati di carta supportati dalla stampante. I nomi specificati dalla stampante vengono utilizzati per rappresentare i formati di carta supportati.

Esempio: B5 (JIS)

PrinterState

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: Deprecato

Uno dei possibili stati relativi alla stampante. Questa proprietà è obsoleta. Al posto di questa proprietà, utilizzare PrinterStatus.

0

Inattiva: per altre informazioni, vedere la sezione Osservazioni di seguito.

1

In pausa

2

Errore

3

Eliminazione in sospeso

4

Inceppamento

5

Paper Out

6

Feed manuale

7

Problema di carta

8

Offline

9

I/O attivo

10

Occupato

11

Stampa

12

Raccoglitore pieno

13

Non disponibile

14

In attesa

15

Elaborazione

16

Inizializzazione

17

Riscaldamento

18

Toner Low

19

Toner esaurito

20

Punt pagina

21

Intervento dell'utente richiesto

22

Memoria insufficiente

23

Sportello aperto

24

Server_Unknown

25

Risparmio energia

PrinterStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("MIB. IETF |Printer-MIB.hrPrinterStatus")

Informazioni sullo stato per una stampante diversa dalle informazioni specificate nella proprietà availability del dispositivo logico.

Questa proprietà viene ereditata da CIM_Printer.

Altro (1)

Sconosciuto (2)

Inattiva (3)

Inattiva: per altre informazioni, vedere la sezione Osservazioni di seguito.

Stampa (4)

Riscaldamento (5)

Riscaldamento

Stampa arrestata (6)

Offline (7)

PrintJobDataType

Tipo di dati: string

Tipo di accesso: lettura/scrittura

Tipo di dati di un processo di stampa in attesa del dispositivo di stampa basato su Windows.

Printprocessor

Tipo di dati: string

Tipo di accesso: lettura/scrittura

Nome dello spooler di stampa che gestisce i processi di stampa.

Esempio: SPOOLSS.DLL

Priorità

Tipo di dati: uint32

Tipo di accesso: lettura/scrittura

Priorità della stampante. I processi su una stampante con priorità più alta vengono pianificati per primi.

Pubblicati

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Se TRUE, la stampante viene pubblicata nel servizio directory di rete.

In coda

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Se TRUE, i buffer della stampante e le code stampano i processi.

RawOnly

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Se TRUE, la stampante accetta solo i dati non elaborati da spooling.

SeparatorFile

Tipo di dati: string

Tipo di accesso: lettura/scrittura

Nome del file utilizzato per creare una pagina separatore. Questa pagina viene utilizzata per separare i processi di stampa inviati alla stampante.

ServerName

Tipo di dati: string

Tipo di accesso: sola lettura

Nome del server che controlla la stampante. Se questa stringa è NULL, la stampante viene controllata localmente.

Shared

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Se TRUE, la stampante è disponibile come risorsa di rete condivisa.

Nomecondivisione

Tipo di dati: string

Tipo di accesso: lettura/scrittura

Nome condivisione del dispositivo di stampa basato su Windows.

Esempio: "\\PRINT edizione Standard RVER1\PRINTER2"

SpoolEnabled

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: Deprecato

Questa proprietà è obsoleta; non usare. Se TRUE, lo spooling è abilitato per la stampante.

StartTime

Tipo di dati: datetime

Tipo di accesso: lettura/scrittura

Data e ora in cui una stampante può iniziare a stampare un processo, se la stampante è limitata alla stampa in momenti specifici. Questo valore viene espresso come tempo trascorso dalle 12:00 GMT (Ora di Greenwich).

Stato

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (10), DisplayName ("Status")

Stato corrente dell'oggetto. È possibile definire vari stati operativi e non operativi. Gli stati operativi includono: OK, Degraded e Pred Fail (un elemento, ad esempio un'unità disco rigido abilitata per SMART, potrebbe funzionare correttamente, ma prevedere un errore nel prossimo futuro). Gli stati non operativi includono: Errore, Avvio, Arresto e Servizio. Quest'ultimo, Service, può essere applicato durante il ridimensionamento mirror di un disco, il ricaricamento di un elenco di autorizzazioni utente o altre operazioni amministrative. Non tutte queste operazioni sono online, ma l'elemento gestito non è ok né in uno degli altri stati.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Sono inclusi i valori seguenti:

OK ("OK ")

Errore ("Errore ")

Degradato ("degradato")

Sconosciuto ("Sconosciuto")

Pred Fail ("Pred Fail ")

Avvio ("Starting ")

Arresto ("arresto ")

Servizio ("Servizio")

Sottolineato ("sottolineato ")

NonRecover ("NonRecover ")

Nessun contatto ("Nessun contatto ")

Lost Comm ("Lost Comm ")

StatusInfo

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("MIF. DMTF |Stato operativo|003.3")

Stato del dispositivo logico. Se questa proprietà non si applica al dispositivo logico, è necessario usare il valore 5 (Non applicabile).

Questa proprietà viene ereditata da CIM_LogicalDevice.

Altro (1)

Sconosciuto (2)

Abilitato (3)

Disabilitato (4)

Non applicabile (5)

SystemCreationClassName

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: propagati ("CIM_System.CreationClassName"), CIM_Key

Valore della proprietà CreationClassName del computer di ambito.

Questa proprietà viene ereditata da CIM_LogicalDevice.

Systemname

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: propagati ("CIM_System.Nome"), CIM_Key

Nome del sistema di definizione dell'ambito.

Questa proprietà viene ereditata da CIM_LogicalDevice.

TimeOfLastReset

Tipo di dati: datetime

Tipo di accesso: sola lettura

Data e ora dell'ultima reimpostazione della stampante.

Questa proprietà viene ereditata da CIM_Printer.

UntilTime

Tipo di dati: datetime

Tipo di accesso: lettura/scrittura

Data e ora in cui una stampante può stampare l'ultimo processo, se la stampante è limitata alla stampa in momenti specifici. Questo valore viene espresso come tempo trascorso dalle 12:00 GMT (Ora di Greenwich).

VerticalResolution

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_PrintJob.HorizontalResolution"), Unità ("pixel per pollice")

Risoluzione verticale, in pixel per pollice, della stampante.

Questa proprietà viene ereditata da CIM_Printer.

WorkOffline

Tipo di dati: booleano

Tipo di accesso: lettura/scrittura

Se TRUE, è possibile accodamento dei processi di stampa nel computer quando la stampante è offline.

Osservazioni:

La classe Win32_Printer deriva da CIM_Printer. Prima di chiamare SWbemObject.Put_ o IWbemServices::P utInstance per un'istanza di Win32_Printer, è necessario abilitare il privilegio SeLoadDriverPrivilegePrivilegeLoadDriver per Visual Basic e LoadDriver per i moniker di scripting. Per altre informazioni, vedere Costanti dei privilegi ed esecuzione di operazioni con privilegi. Nell'esempio di codice VBScript seguente viene illustrato come abilitare il privilegio SetLoadDriverPrivilege nello script.

Per usare i cluster di stampante MSCS, usare l'assembly prnadmin.dll oppure lo spazio dei nomi System.Printing di .NET Framework.

Set objPrinter = GetObject("winmgmts:{impersonationLevel=Impersonate,(LoadDriver)}!//./Root/CIMv2:Win32_Printer")

Windows usa le credenziali dell'utente che esegue lo script per determinare quali sono le stampanti disponibili. Pertanto, se si esegue uno script in modalità remota, è possibile accedere solo a qualsiasi stampante disponibile per l'account utente in tale sistema remoto.

Non è possibile utilizzare la classe Win32_Printer per le stampanti in un cluster di stampa MSCS. Potrebbe invece essere necessario usare lo strumento Printer Amministrazione (Prn Amministrazione.dll) o lo spazio dei nomi System.Printing di .NET Framework.

Nota

Se si sta recuperando PrinterStatus = 3 o PrinterState = 0, il driver della stampante potrebbe non inserire informazioni accurate in WMI. WMI recupera le informazioni sulla stampante dal processo spoolsv.exe. È possibile che il driver della stampante non ne riporti lo stato allo spooler. In questo caso, Win32_Printer segnala la stampante come inattiva.

 

Esempi

Nell'esempio di codice di PowerShell seguente viene illustrato come determinare la stampante predefinita del computer locale.

Get-WmiObject win32_printer | %{if ($_.default) {$_}}

Nell'esempio di codice VBScript seguente viene descritto come recuperare le statistiche della stampante dalle istanze di 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

Nell'esempio di codice Perl seguente viene descritto come recuperare le statistiche della stampante dalle istanze di 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";
}

Nell'esempio di codice VBScript seguente viene illustrato come ottenere il nome della stampante predefinita per un computer.

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

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Spazio dei nomi
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

Vedi anche

CIM_Printer

Classi hardware del sistema informatico

Attività WMI: stampanti e stampa