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 |
|
DLL |
|
另請參閱