Condividi tramite


classe Win32_PrinterDriver

La classe WMI Win32_PrinterDriverrappresenta i driver per un'istanza di Win32_Printer.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate, ma esclude i metodi. Per informazioni di riferimento sui metodi, vedere la tabella dei metodi in questo argomento.

Sintassi

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

Membri

La classe Win32_PrinterDriver ha questi tipi di membri:

Metodi

La classe Win32_PrinterDriver dispone di questi metodi.

Metodo Descrizione
Addprinterdriver Crea un nuovo driver della stampante.
Startservice Avvia il servizio di stampa.
StopService Arresta il servizio di stampa.

 

Proprietà

La classe Win32_PrinterDriver ha queste proprietà.

Caption

Tipo di dati: string

Tipo di accesso: sola lettura

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

Breve descrizione dell'oggetto, ovvero una stringa di una riga.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

ConfigFile

Tipo di dati: string

Tipo di accesso: sola lettura

File di configurazione per questo driver della stampante.

Esempio: "pscrptui.dll"

CreationClassName

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: CIM_Key, DisplayName ("Nome classe")

Nome della classe o della sottoclasse utilizzata nella creazione di un'istanza di . Se utilizzata con le altre proprietà chiave di questa classe, questa proprietà consente l'identificazione univoca di tutte le istanze di questa classe e delle relative sottoclassi.

Questa proprietà viene ereditata da CIM_Service.

Datafile

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence (CIM_DataFile.FileName)

File di dati per questo driver della stampante.

Esempio: "qms810.ppd"

DefaultDataType

Tipo di dati: string

Tipo di accesso: sola lettura

Tipo di dati predefinito per questo driver della stampante.

Esempio: "EMF"

DependentFiles

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Matrice di file dipendenti per questo driver della stampante.

Descrizione

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Description")

Commento che descrive il collegamento.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

DriverPath

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence (CIM_DataFile.Path)

Percorso del driver della stampante.

Esempio: "C:\\drivers\\pscript.dll"

Filepath

Tipo di dati: string

Tipo di accesso: lettura/scrittura

Percorso del file INF in uso.

Esempio: "c:\\temp\\driver"

Helpfile

Tipo di dati: string

Tipo di accesso: sola lettura

File della Guida per questo driver della stampante.

Esempio: "pscrptui.hlp"

InfName

Tipo di dati: string

Tipo di accesso: lettura/scrittura

Nome del file INF in uso. L'impostazione predefinita consiste nell'usare un file INF fornito dal sistema operativo. Se il driver viene fornito direttamente dal produttore della stampante e non dal sistema operativo, viene utilizzato un nome di file diverso.

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 dell'oggetto. Questa proprietà non richiede un valore per indicare che l'oggetto è installato.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

MonitorName

Tipo di dati: string

Tipo di accesso: sola lettura

Nome del monitor per questo driver della stampante.

Esempio: "Monitor PJL"

Nome

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Chiave

Nome del driver per la stampante. Si tratta di una chiave composta costituita dai valori Name, Version e SupportedPlatform .

Questa proprietà viene ereditata da CIM_ManagedSystemElement ed esegue l'override della definizione Name in tale classe.

OEMUrl

Tipo di dati: string

Tipo di accesso: sola lettura

Collegamento di World Wide Web (WWW) al sito Web del produttore della stampante. Si noti che questa proprietà non viene popolata quando viene usato il file Win32.inf ed è applicabile solo ai driver forniti direttamente dal produttore.

Introduzione

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Started")

Se TRUE, il servizio viene avviato. Se FAL edizione Standard, il servizio viene arrestato.

Questa proprietà viene ereditata da CIM_Service.

StartMode

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("modalità start")

La modalità di avvio del servizio viene avviata automaticamente da un sistema operativo o avviata solo quando richiesto.

Questa proprietà viene ereditata da CIM_Service.

Di seguito sono indicati i valori possibili:

"Automatico"
"Manuale"

Automatico ("Automatico ")

Manuale ("Manuale")

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: "Error", "Starting", "Stopping" e "Service". Quest'ultimo, "Servizio", 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 ")

SupportedPlatform

Tipo di dati: string

Tipo di accesso: lettura/scrittura

Ambienti operativi destinati al driver.

Esempio: "Windows NT x86".

SystemCreationClassName

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: propagati ("CIM_System.CreationClassName"), CIM_Key, DisplayName ("System Class Name")

Definizione dell'ambito del nome della classe di creazione del sistema.

Questa proprietà viene ereditata da CIM_Service.

Systemname

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: propagati ("CIM_System.Name"), CIM_Key, DisplayName ("System Name")

Nome del sistema che ospita questo servizio.

Questa proprietà viene ereditata da CIM_Service.

Versione

Tipo di dati: uint16

Tipo di accesso: lettura/scrittura

Versione del sistema operativo per il driver della stampante.

3

Win2k

Osservazioni:

La classe Win32_PrinterDriver deriva da CIM_Service che deriva da CIM_LogicalElement.

Gli utenti possono disinstallare un driver di stampante eliminando un'istanza corrispondente di questa classe. A tale scopo, il processo chiamante deve avere il privilegio SeLoadDriverPrivilege impostato per eliminare un'istanza di questa classe.

Esempi

Vedere Installazione del driver di stampa dal server di stampa.

Nell'esempio VBScript seguente sono elencati tutti i driver della stampante installati in un computer.

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 

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_Service

Classi hardware del sistema informatico