Win32_PrinterDriver 类

Win32_PrinterDriverWMI 类表示Win32_Printer实例的驱动程序。

以下语法在托管对象格式 (MOF) 代码中进行了简化,包括所有继承的属性,但不包括方法。 有关方法的参考信息,请参阅本主题中的方法表。

语法

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

成员

Win32_PrinterDriver 类具有以下类型的成员:

方法

Win32_PrinterDriver 类具有这些方法。

方法 说明
AddPrinterDriver 创建新的打印机驱动程序。
StartService 启动打印服务。
StopService 停止打印服务。

 

属性

Win32_PrinterDriver 类具有这些属性。

Caption

数据类型: 字符串

访问类型:只读

限定符: MaxLen (64) 、 DisplayName (“Caption”)

对象的简短说明 - 单行字符串。

此属性继承自 CIM_ManagedSystemElement

ConfigFile

数据类型: 字符串

访问类型:只读

此打印机驱动程序的配置文件。

示例:“pscrptui.dll”

CreationClassName

数据类型: 字符串

访问类型:只读

限定符: CIM_KeyDisplayName (“类名称”)

类或用于创建实例的子类的名称。 与此类的其他键属性一起使用时,此属性允许唯一标识此类及其子类的所有实例。

此属性继承自 CIM_Service

DataFile

数据类型: 字符串

访问类型:只读

限定符: ModelCorrespondence (CIM_DataFile.FileName)

此打印机驱动程序的数据文件。

示例:“qms810.ppd”

DefaultDataType

数据类型: 字符串

访问类型:只读

此打印机驱动程序的默认数据类型。

示例:“EMF”

DependentFiles

数据类型: 字符串 数组

访问类型:只读

此打印机驱动程序的依赖文件的数组。

描述

数据类型: 字符串

访问类型:只读

限定符: DisplayName (“Description”)

描述链接的注释。

此属性继承自 CIM_ManagedSystemElement

DriverPath

数据类型: 字符串

访问类型:只读

限定符: ModelCorrespondence (CIM_DataFile.Path)

此打印机驱动程序的路径。

示例:“C:\\drivers\\pscript.dll”

文件路径

数据类型: 字符串

访问类型:读/写

正在使用的 INF 文件的路径。

示例:“c:\\temp\\driver”

帮助文件

数据类型: 字符串

访问类型:只读

此打印机驱动程序的帮助文件。

示例:“pscrptui.hlp”

InfName

数据类型: 字符串

访问类型:读/写

正在使用的 INF 文件的名称。 默认使用操作系统提供的打印机 INF 文件。 如果驱动程序由打印机制造商直接提供,而不是操作系统,则使用不同的文件名。

InstallDate

数据类型: datetime

访问类型:只读

限定符: MappingStrings (“MIF”。DMTF |ComponentID|001.5“) , DisplayName (”安装日期“)

对象的安装日期和时间。 此属性不需要值来指示已安装对象。

此属性继承自 CIM_ManagedSystemElement

MonitorName

数据类型: 字符串

访问类型:只读

此打印机驱动程序的监视器的名称。

示例:“PJL 监视器”

名称

数据类型: 字符串

访问类型:只读

限定符:

此打印机的驱动程序名称。 这是由 NameVersionSupportedPlatform 值组成的复合键。

此属性继承自 CIM_ManagedSystemElement 并重写该类中的 Name 定义。

OEMUrl

数据类型: string

访问类型:只读

万维网 (WWW) 打印机制造商网站的链接。 请注意,使用 Win32.inf 文件时,不会填充此属性,并且仅适用于直接从制造商提供的驱动程序。

已开始

数据类型: 布尔值

访问类型:只读

限定符: DisplayName (“Started”)

如果 为 TRUE,则启动服务。 如果 为 FALSE,则停止服务。

此属性继承自 CIM_Service

StartMode

数据类型: string

访问类型:只读

限定符: DisplayName (“Start Mode”)

服务的启动模式由操作系统自动启动,或仅在请求时启动。

此属性继承自 CIM_Service

以下列出的是可能的值:

“Automatic”
“手动”

自动 (“自动”)

手动 (“手动”)

Status

数据类型: string

访问类型:只读

限定符: MaxLen (10) 、 DisplayName (“Status”)

对象的当前状态。 可以定义各种操作状态和非操作状态。 操作状态包括:“正常”、“已降级”和“预失败”, (启用 SMART 的硬盘驱动器等元素可能正常运行,但预测近期) 故障。 非操作状态包括:“错误”、“正在启动”、“正在停止”和“服务”。 后者“服务”可在镜像重新同步磁盘、重新加载用户权限列表或其他管理工作期间应用。 并非所有此类工作都处于联机状态,但托管元素既不是“正常”,也不是处于其他状态之一。

此属性继承自 CIM_ManagedSystemElement

包括以下值:

OK (“OK”)

错误 (“错误”)

已降级 (“已降级”)

未知 (“未知”)

Pred Fail (“Pred Fail”)

正在启动 (“正在启动”)

正在停止 (“停止”)

服务 (“Service”)

压力 (“有压力”)

NonRecover (“NonRecover”)

无联系人 (“无联系人”)

Lost Comm (“Lost Comm”)

SupportedPlatform

数据类型: string

访问类型:读/写

驱动程序适用于的操作环境。

示例:“Windows NT x86”。

SystemCreationClassName

数据类型: string

访问类型:只读

限定符: 传播 (“CIM_SystemCreationClassName“) , CIM_KeyDisplayName (”System Class Name“)

确定系统的创建类名称的范围。

此属性继承自 CIM_Service

SystemName

数据类型: string

访问类型:只读

限定符: 传播 (“CIM_SystemName“) , CIM_KeyDisplayName (”系统名称“)

承载此服务的系统的名称。

此属性继承自 CIM_Service

Version

数据类型: uint16

访问类型:读/写

打印机驱动程序的操作系统版本。

3

Win2k

备注

Win32_PrinterDriver 类派生自派生自 CIM_LogicalElementCIM_Service

用户可以通过删除此类的相应实例来卸载打印机驱动程序。 为此,调用进程必须具有 SeLoadDriverPrivilege 权限才能删除此类的实例。

示例

管理打印机和打印机驱动程序 VBScript 示例管理打印机驱动程序和打印机端口。

TechNet 论坛上的以下讨论介绍了如何创建打印机并从服务器上传驱动程序。

以下 VBScript 示例列出了计算机上安装的所有打印机驱动程序。

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 

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

另请参阅

CIM_Service

计算机系统硬件类