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 |
|
DLL |
|
Vedi anche