Partager via


Win32_Printer, classe

La classe WMIWin32_Printer représente un appareil connecté à un ordinateur s’exécutant sur un système d’exploitation Microsoft Windows qui peut produire une image imprimée ou du texte sur papier ou sur un autre support.

La syntaxe suivante est simplifiée par rapport au code MOF (Managed Object Format) et inclut toutes les propriétés héritées.

Syntaxe

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

Membres

La classe Win32_Printer a les types de membres suivants :

Méthodes

La classe Win32_Printer a ces méthodes.

Méthode Description
AddPrinterConnection Ajoute une connexion à l’imprimante.
CancelAllJobs Annule tous les travaux.
GetSecurityDescriptor Retourne le descripteur de sécurité qui contrôle l’accès à l’imprimante.
Suspendre Pause la file d'attente à l'impression.
PrintTestPage Imprime une page de test.
RenamePrinter Renomme une imprimante.
Réinitialiser Non implémenté. Pour plus d’informations sur l’implémentation de cette méthode, consultez la méthode Reset dans CIM_Printer.
Reprendre Reprend la file d’attente d’impression suspendue.
SetDefaultPrinter Définit l’imprimante par défaut.
SetPowerState Non implémenté. Pour plus d’informations sur l’implémentation de cette méthode, consultez la méthode SetPowerState dans CIM_Printer.
SetSecurityDescriptor Écrit une version mise à jour du descripteur de sécurité qui contrôle l’accès à l’imprimante.

 

Propriétés

La classe Win32_Printer a ces propriétés.

Attributs

Type de données : uint32

Type d'accès : Lecture seule

Bitmap d’attributs pour un appareil d’impression Windows.

PRINTER_ATTRIBUTE_QUEUED (1 (0x1))

Mis en file d'attente.

Les travaux d’impression sont mis en mémoire tampon et mis en file d’attente.

PRINTER_ATTRIBUTE_DIRECT (2 (0x2))

Direct

Document à envoyer directement à l’imprimante. Cette valeur est utilisée si les travaux d’impression ne sont pas correctement mis en file d’attente.

PRINTER_ATTRIBUTE_DEFAULT (4 (0x4))

Default

Imprimante par défaut sur un ordinateur.

PRINTER_ATTRIBUTE_SHARED (8 (0x8))

Partagé

Disponible en tant que ressource réseau partagée.

PRINTER_ATTRIBUTE_NETWORK (16 (0x10))

Réseau

Attaché à un réseau. Si les bits local et réseau sont définis, cela indique une imprimante réseau.

PRINTER_ATTRIBUTE_HIDDEN (32 (0x20))

Hidden

Masqué de certains utilisateurs sur le réseau.

PRINTER_ATTRIBUTE_LOCAL (64 (0x40))

Local

Directement connecté à un ordinateur. Si les bits local et réseau sont définis, cela indique une imprimante réseau.

PRINTER_ATTRIBUTE_ENABLEDEVQ (128 (0x80))

EnableDevQ

Activez la file d’attente sur l’imprimante si disponible.

PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS (256 (0x100))

KeepPrintedJobs

Le spouleur ne doit pas supprimer les documents une fois qu’ils sont imprimés.

PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST (512 (0x200))

DoCompleteFirst

Démarrez d’abord les travaux dont la mise en file d’attente est terminée.

PRINTER_ATTRIBUTE_WORK_OFFLINE (1024 (0x400))

WorkOffline

Travaux d’impression en file d’attente lorsqu’une imprimante n’est pas disponible.

PRINTER_ATTRIBUTE_ENABLE_BIDI (2048 (0x800))

EnableBIDI

Activez l’impression bidirectionnelle.

PRINTER_ATTRIBUTE_RAW_ONLY (4096 (0x1000))

Autoriser uniquement les travaux de type de données brutes à être mis en pool.

PRINTER_ATTRIBUTE_PUBLISHED (8192 (0x2000))

Publié

Publié dans le service d’annuaire réseau.

Disponibilité

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIF. DMTF| État opérationnel|003.5 », « MIB. IETF| HOST-RESOURCES-MIB.hrDeviceStatus »)

Disponibilité et status de l’appareil.

Cette propriété est héritée de CIM_LogicalDevice.

Autre (1)

Inconnu (2)

En cours d’exécution/pleine puissance (3)

En cours d’exécution ou plein régime

Avertissement (4)

Dans le test (5)

Non applicable (6)

Mise hors tension (7)

Hors ligne (8)

Hors service (9)

Détérioré (10)

Non installé (11)

Erreur d’installation (12)

Power Save - Inconnu (13)

L’appareil est connu pour être en mode d’économie d’énergie, mais son status exact est inconnu.

Économie d’énergie - Mode faible consommation (14)

L’appareil est dans un état d’économie d’énergie, mais il fonctionne toujours et peut présenter des performances dégradées.

Économie d’alimentation - Veille (15)

L’appareil ne fonctionne pas, mais peut être porté à pleine puissance rapidement.

Cycle d’alimentation (16)

Power Save - Avertissement (17)

L’appareil est dans un état d’avertissement, mais également en mode d’économie d’énergie.

Suspendu (18)

L’appareil est suspendu.

Pas prêt (19)

Le périphérique n’est pas prêt.

Non configuré (20)

L’appareil n’est pas configuré.

Quiesced (21)

L’appareil est silencieux.

AvailableJobSheets

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_PrintJob.RequiredJobSheets »)

Tableau de toutes les feuilles de travail disponibles sur une imprimante. Peut également être utilisé pour décrire la bannière qu’une imprimante peut fournir au début de chaque travail, ou d’autres options spécifiées par l’utilisateur.

Cette propriété est héritée de CIM_Printer.

AveragePagesPerMinute

Type de données : uint32

Type d'accès : Lecture seule

Taux d’impression, en nombre moyen de pages par minute, qu’une imprimante peut produire.

Capabilities

Type de données : tableau uint16

Type d'accès : Lecture seule

Qualificateurs : ArrayType (« indexé »), ModelCorrespondenceCIM_Printer. CapabilityDescriptions », « CIM_PrintJob.Finishing », « CIM_PrintService.Capabilities »)

Tableau de fonctionnalités d’imprimante.

Cette propriété est héritée de CIM_Printer.

Inconnu (0)

Autre (1)

Impression couleur (2)

Impression duplex (3)

Copies (4)

Classement (5)

Agrafage (6)

Impression de transparence (7)

Punch (8)

Cover (9)

Lier (10)

Impression en noir et blanc (11)

Un côté (12)

One-Sided

Bord long à deux côtés (13)

Two-Sided Long Edge

Bord court à deux côtés (14)

Two-Sided Short Edge

Portrait (15)

Paysage (16)

Portrait inversé (17)

Paysage inversé (18)

Qualité élevée (19)

Qualité normale (20)

Qualité faible (21)

CapabilityDescriptions

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Qualificateurs : ArrayType (« indexé »), ModelCorrespondenceCIM_Printer. Fonctionnalités « )

Tableau de chaînes de forme libre qui fournissent des explications détaillées pour les fonctionnalités d’imprimante indiquées dans le tableau Fonctionnalités . Chaque entrée de ce tableau est liée à une entrée du tableau Fonctionnalités qui se trouve dans le même index.

Cette propriété est héritée de CIM_Printer.

Caption

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64), DisplayName (« Caption »)

Brève description d’un objet : une chaîne d’une ligne.

Cette propriété est héritée de CIM_ManagedSystemElement.

CharSetsSupported

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Qualificateurs : ArrayType (« Indexed »), ModelCorrespondence (« CIM_PrintJob.CharSet »), MappingStrings (« MIB. IETF| Printer-MIB.prtLocalizationCharacterSet »)

Tableau des jeux de caractères disponibles pour la sortie. Les chaînes fournies dans cette propriété doivent être conformes à la sémantique et à la syntaxe spécifiées par la section 4.1.2 (« paramètres Charset ») dans RFC 2046 (MIME Part 2) et contenues dans le registre de jeux de caractères IANA. Par exemple, « UTF-8 », « us-ASCII » et « iso-8859-1 ».

Cette propriété est héritée de CIM_Printer.

Commentaire

Type de données : chaîne

Type d’accès : Lecture/écriture

Commentaire pour une file d’attente d’impression.

Exemple : Imprimante couleur

ConfigManagerErrorCode

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : Schéma (« Win32 »)

Code d’erreur win32 Configuration Manager.

Cette propriété est héritée de CIM_LogicalDevice.

Cet appareil fonctionne correctement. (0)

L’appareil fonctionne correctement.

Cet appareil n’est pas configuré correctement. (1)

L’appareil n’est pas configuré correctement.

Windows ne peut pas charger le pilote pour cet appareil. (2)

Le pilote de cet appareil est peut-être endommagé ou votre système est peut-être à court de mémoire ou d’autres ressources. (3)

Le pilote de cet appareil peut être endommagé, ou le système peut être faible en mémoire ou d’autres ressources.

Cet appareil ne fonctionne pas correctement. L’un de ses pilotes ou votre registre peut être endommagé. (4)

L’appareil ne fonctionne pas correctement. L’un de ses pilotes ou le registre peut être endommagé.

Le pilote de cet appareil a besoin d’une ressource que Windows ne peut pas gérer. (5)

Le pilote de l’appareil nécessite une ressource que Windows ne peut pas gérer.

La configuration de démarrage de cet appareil est en conflit avec d’autres appareils. (6)

La configuration de démarrage de l’appareil est en conflit avec d’autres appareils.

Impossible de filtrer. (7)

Le chargeur de pilotes pour l’appareil est manquant. (8)

Le chargeur de pilotes pour l’appareil est manquant.

Cet appareil ne fonctionne pas correctement, car le microprogramme de contrôle signale les ressources de l’appareil de manière incorrecte. (9)

L’appareil ne fonctionne pas correctement. Le microprogramme de contrôle signale de manière incorrecte les ressources de l’appareil.

Cet appareil ne peut pas démarrer. (10)

L’appareil ne peut pas démarrer.

Cet appareil a échoué. (11)

Échec de l’appareil.

Cet appareil ne trouve pas suffisamment de ressources gratuites qu’il peut utiliser. (12)

L’appareil ne trouve pas suffisamment de ressources gratuites à utiliser.

Windows ne peut pas vérifier les ressources de cet appareil. (13)

Windows ne peut pas vérifier les ressources de l’appareil.

Cet appareil ne peut pas fonctionner correctement tant que vous n’avez pas redémarré votre ordinateur. (14)

L’appareil ne peut pas fonctionner correctement tant que l’ordinateur n’est pas redémarré.

Cet appareil ne fonctionne pas correctement, car il existe probablement un problème de nouvelle énumération. (15)

L’appareil ne fonctionne pas correctement en raison d’un problème possible de nouvelle énumération.

Windows ne peut pas identifier toutes les ressources utilisées par cet appareil. (16)

Windows ne peut pas identifier toutes les ressources utilisées par l’appareil.

Cet appareil demande un type de ressource inconnu. (17)

L’appareil demande un type de ressource inconnu.

Réinstallez les pilotes pour ce périphérique. (18)

Les pilotes de périphérique doivent être réinstallés.

Échec de l’utilisation du chargeur VxD. (19)

Votre registre est peut-être endommagé. (20)

Le Registre est peut-être endommagé.

Défaillance du système : essayez de modifier le pilote pour cet appareil. Si cela ne fonctionne pas, consultez la documentation de votre matériel. Windows supprime cet appareil. (21)

Défaillance du système. Si la modification du pilote de périphérique est inefficace, consultez la documentation matérielle. Windows supprime l’appareil.

Cet appareil est désactivé. (22)

L’appareil est désactivé.

Défaillance du système : essayez de modifier le pilote pour cet appareil. Si cela ne fonctionne pas, consultez la documentation de votre matériel. (23)

Défaillance du système. Si la modification du pilote de périphérique est inefficace, consultez la documentation matérielle.

Cet appareil n’est pas présent, ne fonctionne pas correctement ou n’a pas tous ses pilotes installés. (24)

L’appareil n’est pas présent, ne fonctionne pas correctement ou n’a pas tous ses pilotes installés.

Windows est toujours en cours de configuration de cet appareil. (25)

Windows configure toujours l’appareil.

Windows est toujours en cours de configuration de cet appareil. (26)

Windows configure toujours l’appareil.

Cet appareil n’a pas de configuration de journal valide. (27)

L’appareil n’a pas de configuration de journal valide.

Les pilotes de ce périphérique ne sont pas installés. (28)

Les pilotes de périphérique ne sont pas installés.

Cet appareil est désactivé, car le microprogramme de l’appareil ne lui a pas donné les ressources nécessaires. (29)

L’appareil est désactivé. Le microprogramme de l’appareil n’a pas fourni les ressources requises.

Cet appareil utilise une ressource de demande d’interruption (IRQ) qu’un autre appareil utilise. (30)

L’appareil utilise une ressource IRQ qu’un autre appareil utilise.

Cet appareil ne fonctionne pas correctement, car Windows ne peut pas charger les pilotes requis pour cet appareil. (31)

L’appareil ne fonctionne pas correctement. Windows ne peut pas charger les pilotes de périphérique requis.

ConfigManagerUserConfig

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : Schéma (« Win32 »)

Si la valeur est TRUE, l’appareil utilise une configuration définie par l’utilisateur.

Cette propriété est héritée de CIM_LogicalDevice.

CreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : CIM_Key

Nom de la première classe concrète à apparaître dans la chaîne d’héritage utilisée pour créer une instance. Lorsqu’elle est utilisée avec d’autres propriétés de clé de la classe, la propriété permet à toutes les instances de cette classe et de ses sous-classes d’être identifiées de manière unique.

Cette propriété est héritée de CIM_LogicalDevice.

CurrentCapabilities

Type de données : tableau uint16

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_Printer. Fonctionnalités « )

Tableau des fonctionnalités d’imprimante actuellement utilisées. Une entrée de cette propriété doit également être répertoriée dans le tableau Fonctionnalités .

Cette propriété est héritée de CIM_Printer.

Inconnu (0)

Autre (1)

Impression couleur (2)

Impression duplex (3)

Copies (4)

Classement (5)

Agrafage (6)

Impression de transparence (7)

Punch (8)

Cover (9)

Lier (10)

Impression en noir et blanc (11)

Un côté (12)

One-Sided

Bord long à deux côtés (13)

Two-Sided Long Edge

Bord court à deux côtés (14)

Two-Sided Short Edge

Portrait (15)

Paysage (16)

Portrait inversé (17)

Paysage inverse (18)

Qualité élevée (19)

Qualité normale (20)

Qualité faible (21)

CurrentCharSet

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_Printer. CharSetsSupported « )

Jeu de caractères actuellement utilisé pour la sortie. Les chaînes fournies dans cette propriété doivent être conformes à la sémantique et à la syntaxe spécifiées par la section 4.1.2 (« Paramètres charset ») dans RFC 2046 (MIME Part 2) et contenues dans le registre de jeux de caractères IANA. Les exemples incluent « utf-8 », « us-ASCII » et iso-8859-1.

Cette propriété est héritée de CIM_Printer.

Langue actuelle

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_Printer. LanguagesSupported », « CIM_Printer. CurrentMimeType »)

Langage d’imprimante actuellement utilisé. La langue utilisée doit être répertoriée dans la propriété LanguagesSupported .

Cette propriété est héritée de CIM_Printer.

Autre (1)

Inconnu (2)

PCL (3)

HPGL (4)

PJL (5)

PS (6)

PSPrinter (7)

IPDS (8)

PPDS (9)

EscapeP (10)

Epson (11)

DDIF (12)

Interpress ( 13)

ISO6429 (14)

Données de ligne (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)

Texte simple (31)

SimpleText

NPAP (32)

DOC (33)

imPress (34)

Pinwriter (35)

NPDL (36)

NEC201PL (37)

Automatique (38)

Pages (39)

LIPS (40)

TIFF (41)

Diagnostic (42)

CaPSL (43)

EXCL (44)

LCDS (45)

XES (46)

MIME (47)

48

XPS

49

HPGL2

50

PCLXL

CurrentMimeType

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_Printer. Langue actuelle »)

Type MIME actuellement utilisé si CurrentLanguage est un type MIME (valeur = 47).

Cette propriété est héritée de CIM_Printer.

CurrentNaturalLanguage

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_Printer. NaturalLanguagesSupported »)

Langue que l’imprimante utilise actuellement pour la gestion. La langue répertoriée ici doit également être répertoriée dans la propriété NaturalLanguagesSupported .

Cette propriété est héritée de CIM_Printer.

CurrentPaperType

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_Printer. PaperTypesAvailable »)

Type de papier utilisé par l’imprimante. Doit être exprimé sous la forme spécifiée par la demande d’impression de document (DPA) ISO/IEC 10175, qui est résumée dans l’annexe C de la RFC 1759 (Imprimante MIB).

Cette propriété est héritée de CIM_Printer.

Par défaut

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, l’imprimante est l’imprimante par défaut.

DefaultCapabilities

Type de données : uint16 array

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_Printer. Fonctionnalités « )

Tableau des fonctionnalités d’imprimante utilisées par défaut. Chaque entrée du tableau DefaultCapabilities doit également être répertoriée dans le tableau Fonctionnalités .

Cette propriété est héritée de CIM_Printer.

Inconnu (0)

Autre (1)

Impression couleur (2)

Impression recto verso (3)

Copies (4)

Classement (5)

Agrafage (6)

Impression de transparence (7)

Punch (8)

Couverture (9)

Lier (10)

Impression en noir et blanc (11)

Un côté ( 12)

One-Sided

Bord long à deux côtés (13)

Two-Sided Long Edge

Bord court à deux côtés (14)

Two-Sided Short Edge

Portrait (15)

Paysage (16)

Portrait inversé (17)

Paysage inverse (18)

Qualité élevée (19)

Qualité normale (20)

Qualité faible (21)

DefaultCopies

Type de données : uint32

Type d'accès : Lecture seule

Nombre de copies produites pour une tâche, sauf indication contraire.

Cette propriété est héritée de CIM_Printer.

DefaultLanguage

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_Printer. LanguagesSupported », « CIM_Printer. DefaultMimeType »)

Langue d’imprimante par défaut. La langue répertoriée ici doit également être répertoriée dans la propriété LanguagesSupported .

Cette propriété est héritée de CIM_Printer.

Autre (1)

Inconnu (2)

PCL (3)

HPGL (4)

PJL (5)

PS (6)

PSPrinter (7)

IPDS (8)

PPDS (9)

EscapeP (10)

Epson (11)

DDIF (12)

Interpress ( 13)

ISO6429 (14)

Données de ligne (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)

Texte simple (31)

SimpleText

NPAP (32)

DOC (33)

imPress (34)

Pinwriter (35)

NPDL (36)

NEC201PL (37)

Automatique (38)

Pages (39)

LIPS (40)

TIFF (41)

Diagnostic (42)

CaPSL (43)

EXCL (44)

LCDS (45)

XES (46)

MIME (47)

48

XPS

49

HPGL2

50

PCLXL

DefaultMimeType

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_Printer. DefaultLanguage »)

Type MIME actuellement utilisé, si la valeur DefaultLanguage est un type MIME (valeur = 47).

Cette propriété est héritée de CIM_Printer.

DefaultNumberUp

Type de données : uint32

Type d'accès : Lecture seule

Nombre de pages de flux d’impression que l’imprimante affiche sur une feuille multimédia, sauf indication contraire d’un travail.

Cette propriété est héritée de CIM_Printer.

DefaultPaperType

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_Printer. PaperTypesAvailable »)

Type de papier utilisé par l’imprimante, sauf si un travail d’impression spécifie un type de papier différent. La chaîne doit être exprimée sous la forme spécifiée par l’application d’impression de documents (DPA) ISO/IEC 1017, qui est résumée à l’Annexe C de la RFC 1759 (Imprimante MIB).

Cette propriété est héritée de CIM_Printer.

DefaultPriority

Type de données : uint32

Type d’accès : Lecture/écriture

Valeur de priorité par défaut affectée à chaque travail d’impression.

Description

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Description »)

Description d’un objet.

Cette propriété est héritée de CIM_ManagedSystemElement.

DetectedErrorState

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_Printer. ErrorInformation »), MappingStrings (« MIB. IETF| Printer-MIB.hrPrinterDetectedErrorState « )

Informations sur les erreurs d’imprimante.

Cette propriété est héritée de CIM_Printer.

Inconnu (0)

Autre (1)

Aucune erreur (2)

Papier faible (3)

Aucun papier (4)

Toner faible (5)

Pas de toner (6)

Porte ouverte (7)

Bloqué (8)

Hors connexion (9)

Service demandé (10)

Bac de sortie plein (11)

DeviceID

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : CIM_Key

Identificateur unique de l’imprimante sur un système.

Cette propriété est héritée de CIM_LogicalDevice.

Direct

Type de données : booléen

Type d’accès : Lecture/écriture

Si la valeur est TRUE, le travail d’impression est envoyé directement à l’imprimante. Si la valeur est FALSE, le travail d’impression est mis en pool.

DoCompleteFirst

Type de données : booléen

Type d’accès : Lecture/écriture

Si la valeur est TRUE, l’imprimante démarre les travaux qui sont terminés. Si la valeur est FALSE, l’imprimante démarre les travaux dans l’ordre de réception des travaux.

DriverName

Type de données : chaîne

Type d’accès : Lecture/écriture

Nom du pilote d’imprimante Windows.

Exemple : Pilote de télécopie Windows

EnableBIDI

Type de données : booléen

Type d’accès : Lecture/écriture

Si la valeur est TRUE, l’imprimante peut imprimer de manière bidirectionnelle.

EnableDevQueryPrint

Type de données : booléen

Type d’accès : Lecture/écriture

Si la valeur est TRUE, l’imprimante conserve les documents dans la file d’attente lorsque les configurations de documents et d’imprimantes ne correspondent pas.

ErrorCleared

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, l’erreur signalée dans LastErrorCode a été effacée.

Cette propriété est héritée de CIM_LogicalDevice.

ErrorDescription

Type de données : chaîne

Type d'accès : Lecture seule

Informations sur l’erreur enregistrée dans LastErrorCode et informations sur les actions correctives qui peuvent être prises.

Cette propriété est héritée de CIM_LogicalDevice.

ErrorInformation

Type de données : tableau de chaînes

Type d’accès : Lecture/écriture

Qualificateurs : ModelCorrespondence (« CIM_Printer. DetectedErrorState »)

Tableau d’informations supplémentaires pour l’état d’erreur actuel indiqué dans DetectedErrorState.

Cette propriété est héritée de CIM_Printer.

ExtendedDetectedErrorState

Type de données : uint16

Type d'accès : Lecture seule

Signale les informations d’erreur standard. Des informations supplémentaires doivent être enregistrées dans DetectedErrorState.

Les valeurs sont les suivantes :

0 (0x0)

Unknown

1 (0x1)

Autres

2 (0x2)

Aucune erreur

3 (0x3)

Niveau de papier faible

4 (0x4)

Plus de papier

5 (0x5)

Niveau de toner faible

6 (0x6)

Il n'y a plus d'encre

7 (0x7)

Capot ouvert

8 (0x8)

Bourrage papier

9 (0x9)

Entretien nécessaire

10 (0xA)

Bac de réception plein

11 (0xB)

Problème de papier

12 (0xC)

Impossible d’imprimer la page

13 (0xD)

Intervention de l’utilisateur requise

14 (0xE)

Mémoire insuffisante

15 (0xF)

Serveur inconnu

ExtendedPrinterStatus

Type de données : uint16

Type d'accès : Lecture seule

Informations d’état pour une imprimante qui sont différentes des informations spécifiées dans la propriété Availability .

1 (0x1)

Autres

2 (0x2)

Unknown

3 (0x3)

Idle

4 (0x4)

Impression

5 (0x5)

Échauffement

6 (0x6)

Impression arrêtée

7

Hors connexion

8 (0x8)

Suspendu

9 (0x9)

Erreur

10 (0xA)

Busy

11 (0xB)

Non disponible

12 (0xC)

En attente

13 (0xD)

Traitement en cours

14 (0xE)

Initialisation

15

Économie d’énergie

16 (0x10)

Suppression en attente

17 (0x11)

E/S actives

18 (0x12)

Flux manuel

Hidden

Type de données : booléen

Type d’accès : Lecture/écriture

Si la valeur est TRUE, l’imprimante est masquée pour les utilisateurs réseau.

HorizontalResolution

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_PrintJob.HorizontalResolution »), Units (« pixels par pouce »)

Résolution horizontale de l’imprimante, en pixels par pouce.

Cette propriété est héritée de CIM_Printer.

InstallDate

Type de données : datetime

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIF. DMTF| ComponentID|001.5 »), DisplayName (« Date d’installation »)

Date et heure d’installation d’un objet. L’objet peut être installé sans qu’une valeur soit écrite dans cette propriété. Cette propriété est héritée de CIM_ManagedSystemElement.

JobCountSinceLastReset

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : Compteur

Nombre de travaux d’impression depuis la dernière réinitialisation de l’imprimante.

Cette propriété est héritée de CIM_Printer.

KeepPrintedJobs

Type de données : booléen

Type d’accès : Lecture/écriture

Si la valeur est TRUE, le spouleur d’impression ne supprime pas les travaux terminés.

Langues Prises en charge

Type de données : uint16 array

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIB. IETF| Printer-MIB.prtInterpreterLangFamily »), ModelCorrespondence (« CIM_Printer. MimeTypesSupported », « CIM_PrintJob.Language », « CIM_PrintService.LanguagesSupported »)

Tableau des langues d’impression prises en charge en mode natif.

Cette propriété est héritée de CIM_Printer.

Autre (1)

Inconnu (2)

PCL (3)

HPGL (4)

PJL (5)

PS (6)

PSPrinter (7)

IPDS (8)

PPDS (9)

EscapeP (10)

Epson (11)

DDIF (12)

Interpress ( 13)

ISO6429 (14)

Données de ligne (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)

Texte simple (31)

SimpleText

NPAP (32)

DOC (33)

imPress (34)

Pinwriter (35)

NPDL (36)

NEC201PL (37)

Automatique (38)

Pages (39)

LIPS (40)

TIFF (41)

Diagnostic (42)

CaPSL (43)

EXCL (44)

LCDS (45)

XES (46)

MIME (47)

XPS (48)

HPGL2 (49)

PCLXL (50)

LastErrorCode

Type de données : uint32

Type d'accès : Lecture seule

Dernier code d’erreur que l’appareil logique signale.

Cette propriété est héritée de CIM_LogicalDevice.

Local

Type de données : booléen

Type d’accès : Lecture/écriture

Si la valeur est TRUE, l’imprimante n’est pas attachée à un réseau. Si les propriétés Local et Réseau ont la valeur TRUE, l’imprimante est une imprimante réseau.

Lieu

Type de données : chaîne

Type d’accès : Lecture/écriture

Emplacement physique de l’imprimante.

Exemple : Bldg. 38, salle 1164

MarquageTechnology

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIB. IETF| Printer-MIB.prtMarkerMarkTech »)

Technologie de marquage utilisée par l’imprimante.

Cette propriété est héritée de CIM_Printer.

Autre (1)

Inconnu (2)

LED électrophotographique (3)

Laser électrophotographique (4)

Électrophotographique Autre (5)

Impact déplacement de la matrice de points de tête 9 broches (6)

Impact Déplacement de la matrice de points de tête 24 broches (7)

Impact sur le déplacement de la matrice de points de la tête Autre (8)

Impact déplacement de la tête entièrement formée (9)

Bande d’impact (10)

Impact Autre (11)

Aqueous jet d’encre (12)

Jet d’encre solide (13)

Jet d’encre Autre (14)

Stylet (15)

Transfert thermique (16)

Thermosensible (17)

Diffusion thermique (18)

Thermique Autre (19)

Électroérosion (20)

Électrostatique (21)

Photo Microfiche (22)

Photo Imagesetter (23)

Autre photographie (24)

Dépôt d’ions (25)

eBeam (26)

Tapeuse (27)

MaxCopies

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_PrintJob.Copies »)

Nombre maximal de copies que l’imprimante peut produire pour un seul travail.

Cette propriété est héritée de CIM_Printer.

MaxNumberUp

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_PrintJob.NumberUp »)

Nombre maximal de pages de flux d’impression que l’imprimante peut afficher sur une feuille multimédia, comme du papier.

Cette propriété est héritée de CIM_Printer.

MaxSizeSupported

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_PrintJob.JobSize »), Unités (« kilo-octets »)

Plus grande tâche en tant que flux d’octets, en kilo-octets, que l’imprimante peut accepter. La valeur 0 (zéro) indique qu’aucune limite n’est définie.

Cette propriété est héritée de CIM_Printer.

MimeTypesSupported

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_Printer. LanguagesSupported », « CIM_PrintJob.MimeTypes », « CIM_PrintService.MimeTypesSupported »)

Tableau d’explications détaillées de type MIME que l’imprimante prend en charge. Si des données sont fournies, la valeur 47 (« MIME ») doit être incluse dans la propriété LanguagesSupported .

Cette propriété est héritée de CIM_Printer.

Nom

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Name »)

Nom de l’imprimante.

Cette propriété est héritée de CIM_ManagedSystemElement.

NaturalLanguagesSupported

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Qualificateurs : ArrayType (« Indexed »), MappingStrings (« MIB. IETF| Printer-MIB.prtLocalizationLanguage »), ModelCorrespondence (« CIM_PrintJob.NaturalLanguage »)

Tableau de langages pris en charge pour les chaînes que l’imprimante utilise pour la sortie des informations de gestion. Doit être conforme à la RFC 1766. Par exemple, « en » est utilisé pour l’anglais.

Cette propriété est héritée de CIM_Printer.

Réseau

Type de données : booléen

Type d’accès : Lecture/écriture

Si la valeur est TRUE, l’imprimante est une imprimante réseau. Si les propriétés Local et Réseau ont la valeur TRUE, l’imprimante est une imprimante réseau.

PaperSizesSupported

Type de données : uint16 array

Type d'accès : Lecture seule

Tableau des types de papier pris en charge par l’imprimante.

Cette propriété est héritée de CIM_Printer.

Inconnu (0)

Autre (1)

A (2)

B (3)

C (4)

D (5)

E (6)

LETTRE (7)

Juridique (8)

ENVELOPPE NA-10x13 (9)

Enveloppe NA-9x12 (10)

NA-Number-10-Envelope (11)

Enveloppe NA-7x9 (12)

ENVELOPPE NA-9x11 ( 13)

Enveloppe NA-10x14 (14)

NA-Number-9-Envelope (15)

Enveloppe NA-6x9 (16)

Enveloppe 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)

C2

C4 (42)

C3

C5 (43)

C4

C6 (44)

C5

C7 (45)

C6

C8 (46)

C7

Iso désigné (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

LETTRE NA (59)

JIS B10

NA-Legal (60)

Enveloppe B4 (61)

Enveloppe B5 (62)

Enveloppe C3 (63)

Enveloppe C4 (64)

Enveloppe C5 (65)

Enveloppe C6 (66)

Enveloppe longue désignée (67)

Enveloppe monarch (68)

Exécutif (69)

Folio (70)

Facture (71)

Registre (72)

Quarto (73)

PaperTypesAvailable

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Qualificateurs : ArrayType (« Indexed »), ModelCorrespondence (« CIM_PrintJob.RequiredPaperType », « CIM_PrintService.PaperTypesAvailable »), MappingStrings (« MIB. IETF| Printer-MIB.prtInputMediaName »)

Tableau de types de papier actuellement disponibles sur l’imprimante. Chaque chaîne doit être exprimée dans le format spécifié par l’application d’impression de documents (DPA) ISO/IEC 10175, qui est résumée à l’Annexe C de la RFC 1759 (Imprimante MIB). Tout format de papier identifié dans cette propriété doit également apparaître dans la propriété PaperSizesSupported .

Cette propriété est héritée de CIM_Printer.

Exemple : couleur iso-a4

Paramètres

Type de données : chaîne

Type d’accès : Lecture/écriture

Paramètres facultatifs pour le processeur d’impression.

Exemple : « Copies=2 »

PNPDeviceID

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Schéma (« Win32 »)

Windows Plug-and-Play identificateur d’appareil de l’appareil logique.

Cette propriété est héritée de CIM_LogicalDevice.

Exemple : *PNP030b

PortName

Type de données : chaîne

Type d’accès : Lecture/écriture

Port utilisé pour transmettre des données à une imprimante. Si une imprimante est connectée à plusieurs ports, les noms de chaque port sont séparés par des virgules.

Exemple : LPT1:, LPT2:, LPT3:

PowerManagementCapabilities

Type de données : tableau uint16

Type d'accès : Lecture seule

Tableau des fonctionnalités spécifiques liées à l’alimentation d’un appareil logique.

Cette propriété est héritée de CIM_LogicalDevice.

Inconnu (0)

Non pris en charge (1)

Désactivé (2)

Activé (3)

Les fonctionnalités de gestion de l’alimentation sont actuellement activées, mais l’ensemble exact des fonctionnalités est inconnu ou les informations ne sont pas disponibles.

Modes d’économie d’énergie entrés automatiquement (4)

L’appareil peut modifier son état d’alimentation en fonction de l’utilisation ou d’autres critères.

Power State Settable (5)

La méthode SetPowerState est prise en charge. Cette méthode se trouve dans la classe CIM_LogicalDevice parent et peut être implémentée. Pour plus d’informations, consultez Conception de classes MOF (Managed Object Format).

Power Cycling pris en charge (6)

La méthode SetPowerState peut être appelée avec le paramètre PowerState défini sur 5 (Cycle d’alimentation).

Prise en charge de l’alimentation chrono timed (7)

Power-On chrono timed pris en charge

La méthode SetPowerState peut être appelée avec le paramètre PowerState défini sur 5 (Cycle d’alimentation) et time défini sur une date et une heure spécifiques, ou intervalle, pour la mise sous tension.

PowerManagementSupported

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, la puissance de l’appareil peut être gérée, ce qui signifie qu’il peut être mis en mode suspendu. La propriété n’indique pas que les fonctionnalités de gestion de l’alimentation sont activées, mais seulement que l’appareil logique est capable de gérer l’alimentation.

Cette propriété est héritée de CIM_LogicalDevice.

PrinterPaperNames

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Tableau de formats de papier pris en charge par l’imprimante. Les noms spécifiés par l’imprimante sont utilisés pour représenter les formats de papier pris en charge.

Exemple : B5 (JIS)

PrinterState

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : déconseillé

Un des états possibles relatifs à cette imprimante. Cette propriété est obsolète. À la place de cette propriété, utilisez PrinterStatus.

0

Inactif : pour plus d’informations, consultez la section Remarques ci-dessous.

1

Suspendu

2

Erreur

3

Suppression en attente

4

Bourrage

5

Sortie de papier

6

Flux manuel

7

Problème de papier

8

Hors connexion

9

E/S actives

10

Busy

11

Impression

12

Bac de réception plein

13

Non disponible

14

En attente

15

Traitement en cours

16

Initialisation

17

Échauffement

18

Toner Faible

19

Il n'y a plus d'encre

20

Page Punt

21

Intervention de l’utilisateur requise

22

Mémoire insuffisante

23

Capot ouvert

24

Server_Unknown

25

Économie d’énergie

PrinterStatus

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIB. IETF| Printer-MIB.hrPrinterStatus »)

Informations d’état pour une imprimante qui sont différentes des informations spécifiées dans la propriété disponibilité de l’appareil logique.

Cette propriété est héritée de CIM_Printer.

Autre (1)

Inconnu (2)

Inactif (3)

Inactif : pour plus d’informations, consultez la section Remarques ci-dessous.

Impression (4)

Préchauffement (5)

Échauffement

Impression arrêtée (6)

Hors connexion (7)

PrintJobDataType

Type de données : chaîne

Type d’accès : Lecture/écriture

Type de données d’un travail d’impression en attente de l’appareil d’impression Windows.

PrintProcessor

Type de données : chaîne

Type d’accès : Lecture/écriture

Nom du spouleur d’impression qui gère les travaux d’impression.

Exemple : SPOOLSS.DLL

Priorité

Type de données : uint32

Type d’accès : Lecture/écriture

Priorité de l’imprimante. Les travaux sur une imprimante de priorité supérieure sont planifiés en premier.

Publié

Type de données : booléen

Type d’accès : Lecture/écriture

Si la valeur est TRUE, l’imprimante est publiée dans le service d’annuaire réseau.

Queue

Type de données : booléen

Type d’accès : Lecture/écriture

Si la valeur est TRUE, l’imprimante met en mémoire tampon et file d’attente les travaux d’impression.

RawOnly

Type de données : booléen

Type d’accès : Lecture/écriture

Si la valeur est TRUE, l’imprimante accepte uniquement les données brutes à mettre en file d’attente.

SéparateurFichier

Type de données : chaîne

Type d’accès : Lecture/écriture

Nom du fichier utilisé pour créer une page de séparateur. Cette page est utilisée pour séparer les travaux d’impression envoyés à l’imprimante.

ServerName

Type de données : chaîne

Type d'accès : Lecture seule

Nom du serveur qui contrôle l’imprimante. Si cette chaîne a la valeur NULL, l’imprimante est contrôlée localement.

Partagé

Type de données : booléen

Type d’accès : Lecture/écriture

Si la valeur est TRUE, l’imprimante est disponible en tant que ressource réseau partagée.

ShareName

Type de données : chaîne

Type d’accès : Lecture/écriture

Partagez le nom de l’appareil d’impression Windows.

Exemple : « \\PRINTSERVER1\PRINTER2 »

SpoolEnabled

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : déconseillé

Cette propriété est obsolète ; n’utilisez pas. Si la valeur est TRUE, le spoulage est activé pour l’imprimante.

StartTime

Type de données : datetime

Type d’accès : Lecture/écriture

Date et heure auxquelles une imprimante peut commencer à imprimer un travail, si l’imprimante est limitée à l’impression à des heures spécifiques. Cette valeur est exprimée comme le temps écoulé depuis 12h00 GMT (heure de Greenwich).

État

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (10), DisplayName (« Status »)

Status actuelle de l’objet. Différents états opérationnels et non opérationnels peuvent être définis. Les états opérationnels sont les suivants : OK, Détérioré et Prédéfinit ( un élément, tel qu’un disque dur smart, peut fonctionner correctement, mais prédire une défaillance dans un avenir proche). Les états non opératoires sont les suivants : Erreur, Démarrage, Arrêt et Service. Ce dernier, Service, peut s’appliquer lors de miroir-resilver d’un disque, le rechargement d’une liste d’autorisations utilisateur ou d’autres tâches administratives. Tous ces travaux ne sont pas en ligne, mais l’élément managé n’est ni OK ni dans l’un des autres états.

Cette propriété est héritée de CIM_ManagedSystemElement.

Les valeurs sont notamment les suivantes :

OK (« OK »)

Erreur (« Erreur »)

Dégradé (« Dégradé »)

Inconnu (« Inconnu »)

Échec du prédé (« Échec anticipé »)

Démarrage (« Démarrage »)

Arrêt (« Arrêt »)

Service (« Service »)

Stressé (« Stressé »)

NonRecover (« NonRecover »)

Aucun contact (« Aucun contact »)

Lost Comm (« Lost Comm »)

StatusInfo

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIF. DMTF| État opérationnel|003.3 »)

État de l’appareil logique. Si cette propriété ne s’applique pas à l’appareil logique, la valeur 5 (Non applicable) doit être utilisée.

Cette propriété est héritée de CIM_LogicalDevice.

Autre (1)

Inconnu (2)

Activé (3)

Désactivé (4)

Non applicable (5)

SystemCreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : propagé (« CIM_System. CreationClassName »), CIM_Key

Valeur de la propriété CreationClassName de l’ordinateur d’étendue.

Cette propriété est héritée de CIM_LogicalDevice.

SystemName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : propagé (« CIM_System. Nom « ), CIM_Key

Nom du système d’étendue.

Cette propriété est héritée de CIM_LogicalDevice.

TimeOfLastReset

Type de données : datetime

Type d'accès : Lecture seule

Date et heure de la dernière réinitialisation de l’imprimante.

Cette propriété est héritée de CIM_Printer.

UntilTime

Type de données : datetime

Type d’accès : Lecture/écriture

Date et heure auxquelles une imprimante peut imprimer le dernier travail, si l’imprimante est limitée à l’impression à des heures spécifiques. Cette valeur est exprimée comme le temps écoulé depuis 12h00 GMT (heure de Greenwich).

VerticalResolution

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_PrintJob.HorizontalResolution »), Units (« pixels par pouce »)

Résolution verticale, en pixels par pouce, de l’imprimante.

Cette propriété est héritée de CIM_Printer.

WorkOffline

Type de données : booléen

Type d’accès : Lecture/écriture

Si la valeur est TRUE, vous pouvez mettre en file d’attente les travaux d’impression sur l’ordinateur lorsque l’imprimante est hors connexion.

Notes

La classe Win32_Printer est dérivée de CIM_Printer. Avant d’appeler SWbemObject.Put_ ou IWbemServices::P utInstance pour un instance Win32_Printer, le privilège SeLoadDriverPrivilege (wbemPrivilegeLoadDriver pour Visual Basic et LoadDriver pour les monikers de script) doit être activé. Pour plus d’informations, consultez Constantes de privilèges et exécution d’opérations privilégiées. L’exemple de code VBScript suivant montre comment activer le privilège SetLoadDriverPrivilege dans le script.

Pour utiliser des clusters d’imprimante MSCS, utilisez l’assembly prnadmin.dll ou l’espace de noms System.Printing .NET Framework.

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

Windows utilise les informations d’identification de l’utilisateur exécutant le script pour déterminer les imprimantes disponibles. Par conséquent, si vous exécutez un script à distance, vous ne pourrez peut-être accéder qu’à n’importe quelle imprimante disponible pour votre compte d’utilisateur sur ce système distant.

Vous ne pouvez pas utiliser la classe Win32_Printer pour les imprimantes sur un cluster d’impression MSCS. Au lieu de cela, vous devrez peut-être utiliser l’outil PrinterAdmin (PrnAdmin.dll) ou l’espace de noms System.Printing .NET Framework.

Notes

Si vous récupérez PrinterStatus = 3 ou PrinterState = 0, le pilote d’imprimante n’alimente peut-être pas des informations précises dans WMI. WMI récupère les informations d’imprimante du processus spoolsv.exe. Il est possible que le pilote d’imprimante ne signale pas son status au spouleur. Dans ce cas, Win32_Printer signale que l’imprimante est inactive.

 

Exemples

L’exemple Ps Create a Computer Configuration Drawing à l’aide de Visio PowerShell sur TechNet Gallery utilise Win32_Printer pour interagir avec le modèle d’automatisation Visio afin de créer un dessin Visio.

Le script Powershell Remote PC Info Script utilise plusieurs classes, y compris Win32_Printer, pour récupérer des informations sur un ordinateur distant.

L’exemple de code PowerShell suivant montre comment déterminer l’imprimante par défaut de l’ordinateur local.

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

L’exemple de code VBScript suivant décrit comment récupérer des statistiques d’imprimante à partir d’instances de 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

L’exemple de code Perl suivant décrit comment récupérer des statistiques d’imprimante à partir d’instances de 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";
}

L’exemple de code VBScript suivant montre comment obtenir le nom de l’imprimante par défaut pour un ordinateur.

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

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
Espace de noms
Racine\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

Voir aussi

CIM_Printer

Classes matérielles du système informatique

Tâches WMI : Imprimantes et impression