Win32_PrinterDriver clase
La clase WMIde Win32_PrinterDriver representa los controladores de una instancia de Win32_Printer.
La sintaxis siguiente se simplifica desde el código de Formato de objeto administrado (MOF) e incluye todas las propiedades heredadas, pero excluye los métodos. Para obtener información de referencia sobre los métodos, vea la tabla de métodos de este tema.
Sintaxis
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;
};
Miembros
La clase Win32_PrinterDriver tiene estos tipos de miembros:
Métodos
La clase Win32_PrinterDriver tiene estos métodos.
Método | Descripción |
---|---|
AddPrinterDriver | Crea un controlador de impresora. |
StartService | Inicia el servicio de impresión. |
StopService | Detiene el servicio de impresión. |
Propiedades
La clase Win32_PrinterDriver tiene estas propiedades.
-
Caption
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: MaxLen (64), DisplayName ("Caption")
Descripción breve del objeto: una cadena de una línea.
Esta propiedad se hereda de CIM_ManagedSystemElement.
-
-
ConfigFile
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
Archivo de configuración para este controlador de impresora.
Ejemplo: "pscrptui.dll"
-
-
CreationClassName
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: CIM_Key, DisplayName ("Nombre de clase")
Nombre de la clase o la subclase usada en la creación de una instancia. Cuando se usa con las demás propiedades clave de esta clase, esta propiedad permite identificar todas las instancias de esta clase y sus subclases.
Esta propiedad se hereda de CIM_Service.
-
-
DataFile
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: ModelCorrespondence (CIM_DataFile.FileName)
Archivo de datos para este controlador de impresora.
Ejemplo: "qms810.ppd"
-
-
DefaultDataType
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
Tipo de datos predeterminado para este controlador de impresora.
Ejemplo: "EMF"
-
-
DependentFiles
-
-
Tipo de datos: matriz de cadenas
-
Tipo de acceso: solo lectura
Matriz de archivos dependientes para este controlador de impresora.
-
-
Descripción
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: DisplayName ("Descripción")
Comentario que describe el vínculo.
Esta propiedad se hereda de CIM_ManagedSystemElement.
-
-
DriverPath
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: ModelCorrespondence (CIM_DataFile.Path)
Ruta de acceso para este controlador de impresora.
Ejemplo: "C:\\drivers\\pscript.dll"
-
-
FilePath
-
-
Tipo de datos: cadena
-
Tipo de acceso: lectura/escritura
Ruta de acceso al archivo INF que se usa.
Ejemplo: "c:\\temp\\driver"
-
-
HelpFile
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
Archivo de ayuda para este controlador de impresora.
Ejemplo: "pscrptui.hlp"
-
-
InfName
-
-
Tipo de datos: cadena
-
Tipo de acceso: lectura/escritura
Nombre del archivo INF que se usa. El valor predeterminado es usar un archivo INF de impresora proporcionado por el sistema operativo. Se usa un nombre de archivo diferente si el fabricante de la impresora proporciona directamente el controlador y no el sistema operativo.
-
-
InstallDate
-
-
Tipo de datos: datetime
-
Tipo de acceso: solo lectura
-
Calificadores: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Fecha de instalación")
Fecha y hora en que se instala el objeto. Esta propiedad no requiere un valor para indicar que el objeto está instalado.
Esta propiedad se hereda de CIM_ManagedSystemElement.
-
-
MonitorName
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
Nombre del monitor para este controlador de impresora.
Ejemplo: "Monitor PJL"
-
-
Nombre
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: Clave
Nombre del controlador para esta impresora. Se trata de una clave compuesta formada por los valores Name, Version y SupportedPlatform .
Esta propiedad se hereda de CIM_ManagedSystemElement e invalida la definición name de esa clase.
-
-
OEMUrl
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
Vínculo a World Wide Web (WWW) al sitio web del fabricante de impresoras. Tenga en cuenta que esta propiedad no se rellena cuando se usa el archivo Win32.inf y solo es aplicable a los controladores proporcionados directamente desde el fabricante.
-
-
Introducción
-
-
Tipo de datos: booleano
-
Tipo de acceso: solo lectura
-
Calificadores: DisplayName ("Started")
Si es TRUE, se inicia el servicio. Si es FALSE, el servicio se detiene.
Esta propiedad se hereda de CIM_Service.
-
-
StartMode
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: DisplayName ("Modo de inicio")
Un sistema operativo inicia automáticamente el modo de inicio del servicio o solo se inicia cuando se solicita.
Esta propiedad se hereda de CIM_Service.
Estos son los valores posibles:
- "Automático"
- "Manual"
-
-
Automático ("Automático")
-
Manual ("Manual")
Estado
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: MaxLen (10), DisplayName ("Status")
Estado actual del objeto. Se pueden definir varios estados operativos y no operativos. Los estados operativos incluyen: "Ok", "Degradado" y "Error previo" (un elemento, como una unidad de disco duro habilitada para SMART, puede funcionar correctamente, pero predecir un error en un futuro próximo). Los estados no operativos incluyen: "Error", "Inicio", "Detención" y "Servicio". Este último, "Servicio", se puede aplicar durante la resilveración de reflejo de un disco, la recarga de una lista de permisos de usuario u otro trabajo administrativo. No todo este trabajo está en línea, pero el elemento administrado no es "CORRECTO" ni en uno de los otros estados.
Esta propiedad se hereda de CIM_ManagedSystemElement.
Los valores son los siguientes:
Ok ("OK")
Error ("Error")
Degradado ("Degradado")
Desconocido ("Desconocido")
Error previo ("Error previo")
Inicio ("Inicio")
Detener ("Detener")
Servicio ("Servicio")
Estresado ("Estresado")
NonRecover ("NonRecover")
Sin contacto ("Sin contacto")
Lost Comm ("Lost Comm")
SupportedPlatform
-
Tipo de datos: cadena
-
Tipo de acceso: lectura/escritura
Entornos operativos para los que está destinado el controlador.
Ejemplo: "Windows NT x86".
SystemCreationClassName
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: propagados ("CIM_System. CreationClassName"), CIM_Key, DisplayName ("Nombre de clase del sistema")
Nombre de la clase de creación del sistema de ámbito.
Esta propiedad se hereda de CIM_Service.
SystemName
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: propagados ("CIM_System. Name"), CIM_Key, DisplayName ("Nombre del sistema")
Nombre del sistema que hospeda este servicio.
Esta propiedad se hereda de CIM_Service.
Versión
-
Tipo de datos: uint16
-
Tipo de acceso: lectura/escritura
Versión del sistema operativo para el controlador de impresora.
3
Win2k
Comentarios
La clase Win32_PrinterDriver se deriva de CIM_Service que se deriva de CIM_LogicalElement.
Los usuarios pueden desinstalar un controlador de impresora eliminando una instancia correspondiente de esta clase. Para ello, el proceso de llamada debe tener el privilegio SeLoadDriverPrivilege establecido para eliminar una instancia de esta clase.
Ejemplos
El ejemplo Administrar controladores de impresora e impresora VBScript administra los controladores de impresora y los puertos de impresora.
En la siguiente discusión en los foros de TechNet se describe cómo crear una impresora y cargar controladores desde un servidor.
En el siguiente ejemplo de VBScript se enumeran todos los controladores de impresora que se han instalado en un equipo.
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
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |
Espacio de nombres |
Root\CIMV2 |
MOF |
|
Archivo DLL |
|
Consulte también