Win32_PrinterDriver classe

La classe WMIWin32_PrinterDriver représente les pilotes d’un instance Win32_Printer.

La syntaxe suivante est simplifiée à partir du code MOF (Managed Object Format) et inclut toutes les propriétés héritées, mais exclut les méthodes. Pour obtenir des informations de référence sur les méthodes, consultez le tableau des méthodes de cette rubrique.

Syntaxe

class Win32_PrinterDriver : CIM_Service
{
  string   Caption;
  string   ConfigFile;
  string   CreationClassName;
  string   DataFile;
  string   DefaultDataType;
  string   DependentFiles[];
  string   Description;
  string   DriverPath;
  string   FilePath;
  string   HelpFile;
  string   InfName;
  datetime InstallDate;
  string   MonitorName;
  string   Name;
  string   OEMUrl;
  boolean  Started;
  string   StartMode;
  string   Status;
  string   SupportedPlatform;
  string   SystemCreationClassName;
  string   SystemName;
  uint16   Version;
};

Membres

La classe Win32_PrinterDriver comporte les types de membres suivants :

Méthodes

La classe Win32_PrinterDriver a ces méthodes.

Méthode Description
AddPrinterDriver Crée un pilote d’imprimante.
StartService Démarre le service d’impression.
StopService Arrête le service d’impression.

 

Propriétés

La classe Win32_PrinterDriver a ces propriétés.

Caption

Type de données : chaîne

Type d'accès : Lecture seule

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

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

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

ConfigFile

Type de données : chaîne

Type d'accès : Lecture seule

Fichier de configuration pour ce pilote d’imprimante.

Exemple : « pscrptui.dll »

CreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : CIM_Key, DisplayName (« Nom de classe »)

Nom de la classe ou de la sous-classe utilisée lors de la création d’un instance. Lorsqu’elle est utilisée avec les autres propriétés de clé de cette classe, cette propriété permet à toutes les instances de cette classe et à ses sous-classes d’être identifiées de manière unique.

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

Datafile

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (CIM_DataFile.FileName)

Fichier de données pour ce pilote d’imprimante.

Exemple : « qms810.ppd »

DefaultDataType

Type de données : chaîne

Type d'accès : Lecture seule

Type de données par défaut pour ce pilote d’imprimante.

Exemple : « EMF »

DependentFiles

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Tableau de fichiers dépendants pour ce pilote d’imprimante.

Description

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Description »)

Commentaire qui décrit le lien.

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

DriverPath

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (CIM_DataFile.Path)

Chemin d’accès de ce pilote d’imprimante.

Exemple : « C:\\drivers\\pscript.dll »

FilePath

Type de données : chaîne

Type d’accès : Lecture/écriture

Chemin d’accès au fichier INF utilisé.

Exemple : « c:\\temp\\driver »

HelpFile

Type de données : chaîne

Type d'accès : Lecture seule

Fichier d’aide pour ce pilote d’imprimante.

Exemple : « pscrptui.hlp »

InfName

Type de données : chaîne

Type d’accès : Lecture/écriture

Nom du fichier INF utilisé. La valeur par défaut consiste à utiliser un fichier INF d’imprimante fourni par le système d’exploitation. Un nom de fichier différent est utilisé si le pilote est fourni directement par le fabricant de l’imprimante et non par le système d’exploitation.

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 de l’objet. Cette propriété ne nécessite pas de valeur pour indiquer que l’objet est installé.

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

MonitorName

Type de données : chaîne

Type d'accès : Lecture seule

Nom du moniteur pour ce pilote d’imprimante.

Exemple : « Moniteur PJL »

Nom

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Clé

Nom du pilote pour cette imprimante. Il s’agit d’une clé composée composée des valeurs Name, Version et SupportedPlatform .

Cette propriété est héritée de CIM_ManagedSystemElement et remplace la définition Name de cette classe.

OEMUrl

Type de données : chaîne

Type d'accès : Lecture seule

Lien World Wide Web (WWW) vers le site web du fabricant de l’imprimante. Notez que cette propriété n’est pas renseignée lorsque le fichier Win32.inf est utilisé et s’applique uniquement aux pilotes fournis directement par le fabricant.

Get Started with Custom Speech Service (Prise en main de Custom Speech Service)

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Démarré »)

Si la valeur est TRUE, le service est démarré. Si la valeur est FALSE, le service est arrêté.

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

StartMode

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Mode Démarrer »)

Le mode de démarrage du service est démarré automatiquement par un système d’exploitation ou démarré uniquement lorsque vous le souhaitez.

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

Les valeurs possibles sont les suivantes :

« Automatique »
« Manuel »

Automatique (« Automatique »)

Manuel (« Manuel »)

É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 « Échec antérieur » (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-resilvering d’un disque, de 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 »)

SupportedPlatform

Type de données : chaîne

Type d’accès : Lecture/écriture

Environnements d’exploitation auxquels le pilote est destiné.

Exemple : « Windows NT x86 ».

SystemCreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : propagé (« CIM_System. CreationClassName « ), CIM_Key, DisplayName (« Nom de classe système »)

Nom de la classe de création du système d’étendue.

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

SystemName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : propagé (« CIM_System. Nom »), CIM_Key, DisplayName (« Nom du système »)

Nom du système qui héberge ce service.

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

Version

Type de données : uint16

Type d’accès : Lecture/écriture

Version du système d’exploitation pour le pilote d’imprimante.

3

Win2k

Notes

La classe Win32_PrinterDriver est dérivée de CIM_Service qui dérive de CIM_LogicalElement.

Les utilisateurs peuvent désinstaller un pilote d’imprimante en supprimant un instance correspondant de cette classe. Pour ce faire, le privilège SeLoadDriverPrivilege doit être défini pour supprimer un instance de cette classe.

Exemples

L’exemple VBScript Gérer les pilotes d’imprimante et d’imprimante gère les pilotes d’imprimante et les ports d’imprimante.

La discussion suivante sur les forums TechNet explique comment créer une imprimante et charger des pilotes à partir d’un serveur.

L’exemple VBScript suivant répertorie tous les pilotes d’imprimante qui ont été installés sur un ordinateur.

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
Set colInstalledPrinters =  objWMIService.ExecQuery _ 
    ("Select * from Win32_PrinterDriver") 
 
For each objPrinter in colInstalledPrinters 
    Wscript.Echo "Configuration File: " & objPrinter.ConfigFile 
    Wscript.Echo "Data File: " & objPrinter.DataFile 
    Wscript.Echo "Description: " & objPrinter.Description 
    Wscript.Echo "Driver Path: " & objPrinter.DriverPath 
    Wscript.Echo "File Path: " & objPrinter.FilePath 
    Wscript.Echo "Help File: " & objPrinter.HelpFile 
    Wscript.Echo "INF Name: " & objPrinter.InfName 
    Wscript.Echo "Monitor Name: " & objPrinter.MonitorName 
    Wscript.Echo "Name: " & objPrinter.Name 
    Wscript.Echo "OEM Url: " & objPrinter.OEMUrl 
    Wscript.Echo "Supported Platform: " & objPrinter.SupportedPlatform 
    Wscript.Echo "Version: " & objPrinter.Version 
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_Service

Classes matérielles du système informatique