Win32_PrinterDriver類別

Win32_PrinterDriver WMI 類別代表Win32_Printer實例的驅動程式。

下列語法會從 Managed 物件格式 (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 類別具有這些屬性。

標題

數據類型: 字串

存取類型:唯讀

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

對象的簡短描述-一行字串。

此屬性繼承自 CIM_ManagedSystemElement

ConfigFile

數據類型: 字串

存取類型:唯讀

此印表機驅動程式的組態檔。

範例:“pscrptui.dll”

CreationClassName

數據類型: 字串

存取類型:唯讀

限定符:CIM_Key DisplayName (“類別名稱”)

建立實例時所使用的類別或子類別的名稱。 搭配這個類別的其他索引鍵屬性使用時,這個屬性允許唯一識別此類別及其子類別的所有實例。

此屬性繼承自 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”

FilePath

數據類型: 字串

存取類型:讀取/寫入

所使用 INF 檔案的路徑。

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

HelpFile

數據類型: 字串

存取類型:唯讀

此印表機驅動程式的說明檔。

範例:“pscrptui.hlp”

InfName

數據類型: 字串

存取類型:讀取/寫入

正在使用之 INF 檔案的名稱。 預設值是使用作業系統提供的印表機 INF 檔案。 如果驅動程式是由印表機製造商直接提供,而不是操作系統,則會使用不同的檔名。

InstallDate

數據類型: datetime

存取類型:唯讀

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

安裝物件的日期和時間。 這個屬性不需要值來指出對象已安裝。

此屬性繼承自 CIM_ManagedSystemElement

MonitorName

數據類型: 字串

存取類型:唯讀

此印表機驅動程式的監視器名稱。

範例:“PJL 監視器”

名稱

數據類型: 字串

存取類型:唯讀

限定符: 索引鍵

此印表機的驅動程式名稱。 這是由 Name、Version 和 SupportedPlatform 值組成的複合索引鍵。

此屬性繼承自 CIM_ManagedSystemElement ,並覆寫 該類別中的 Name 定義。

OEMUrl

數據類型: 字串

存取類型:唯讀

萬維網 (WWW) 連結到印表機製造商的網站。 請注意,使用 Win32.inf 檔案時不會填入此屬性,而且僅適用於直接從製造商提供的驅動程式。

Started

數據類型: 布爾值

存取類型:唯讀

限定符: DisplayName (“Started”)

如果 為 TRUE,則會啟動服務。 如果 為 FALSE,則會停止服務。

此屬性繼承自 CIM_Service

StartMode

數據類型: 字串

存取類型:唯讀

限定符: DisplayName (“開始模式”)

服務的啟動模式會自動由操作系統啟動,或只在要求時啟動。

此屬性繼承自 CIM_Service

以下是可能的值:

“Automatic”
“Manual”

自動 (「自動

手動 (“手動 ”)

狀態

數據類型: 字串

存取類型:唯讀

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

物件的目前狀態。 您可以定義各種操作和非操作狀態。 作業狀態包括:「OK」、「已降級」和「Pred Fail」(智慧型硬碟等元素可能正常運作,但預測近期失敗)。 非操作狀態包括:“Error”、“Starting”、“Stopping” 和 “Service”。 後者「服務」可以在磁碟鏡像重新Silvering、重載用戶權力清單或其他系統管理工作期間套用。 並非所有這類工作都在在線,但 Managed 元素既不是「確定」,也不是在其他其中一個狀態。

此屬性繼承自 CIM_ManagedSystemElement

包括下列值:

確定 (“OK”)

錯誤 (「錯誤」

已降級 (「已降級」

未知 (“未知”)

Pred Fail (“Pred Fail”)

啟動 (“開始”)

停止 (“停止”)

服務 (“Service”)

壓力(“壓力”)

NonRecover (“NonRecover”)

無連絡人 (“無聯繫人”)

Lost Comm (“Lost Comm”)

SupportedPlatform

數據類型: 字串

存取類型:讀取/寫入

驅動程式要用於的作業環境。

範例:「Windows NT x86」。。

SystemCreationClassName

數據類型: 字串

存取類型:唯讀

限定符:傳播 (“CIM_System.CreationClassName“),CIM_Key DisplayName (”System Class Name“)

界定系統的建立類別名稱範圍。

此屬性繼承自 CIM_Service

SystemName

數據類型: 字串

存取類型:唯讀

限定符:傳播 (“CIM_System.Name),CIM_Key DisplayName (“系統名稱”)

裝載此服務之系統的名稱。

此屬性繼承自 CIM_Service

版本

數據類型: uint16

存取類型:讀取/寫入

印表機驅動程式的作業系統版本。

3

Win2k

備註

Win32_PrinterDriver類別衍生自衍生自CIM_LogicalElement CIM_Service

用戶可以刪除這個類別的對應實例來卸載印表機驅動程式。 若要這樣做,呼叫進程必須設定 SeLoadDriverPrivilege 許可權,才能刪除此類別的實例。

範例

請參閱 從列印伺服器安裝列印驅動程式。

下列 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
Namespace
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

另請參閱

CIM_Service

計算機系統硬體類別