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 |
|
DLL |
|
Voir aussi