Класс Win32_PrinterDriver
Класс WMIWin32_PrinterDriver представляет драйверы для экземпляра 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
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64), DisplayName ("Caption")
Краткое описание объекта — однострочный текст.
Это свойство наследуется от CIM_ManagedSystemElement.
-
-
ConfigFile
-
-
Тип данных: string
-
Тип доступа: только для чтения
Файл конфигурации для этого драйвера принтера.
Пример: "pscrptui.dll"
-
-
CreationClassName
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: CIM_Key, DisplayName ("Имя класса")
Имя класса или подкласса, используемого при создании экземпляра. При использовании с другими ключевыми свойствами этого класса это свойство позволяет однозначно идентифицировать все экземпляры этого класса и его подклассы.
Это свойство наследуется от CIM_Service.
-
-
Datafile
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: ModelCorrespondence (CIM_DataFile.FileName)
Файл данных для этого драйвера принтера.
Пример: "qms810.ppd"
-
-
DefaultDataType
-
-
Тип данных: string
-
Тип доступа: только для чтения
Тип данных по умолчанию для этого драйвера принтера.
Пример: "EMF"
-
-
DependentFiles
-
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
Массив зависимых файлов для этого драйвера принтера.
-
-
Описание
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Описание")
Комментарий, описывающий ссылку.
Это свойство наследуется от CIM_ManagedSystemElement.
-
-
DriverPath
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: ModelCorrespondence (CIM_DataFile.Path)
Путь к этому драйверу принтера.
Пример: "C:\\drivers\\pscript.dll"
-
-
FilePath
-
-
Тип данных: string
-
Тип доступа: чтение и запись
Путь к используемому INF-файлу.
Пример: "c:\\temp\\driver"
-
-
HelpFile
-
-
Тип данных: string
-
Тип доступа: только для чтения
Файл справки для этого драйвера принтера.
Пример: pscrptui.hlp
-
-
InfName
-
-
Тип данных: string
-
Тип доступа: чтение и запись
Имя используемого INF-файла. По умолчанию используется INF-файл принтера, предоставленный операционной системой. Другое имя файла используется, если драйвер предоставляется непосредственно производителем принтера, а не операционной системой.
-
-
InstallDate
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")
Дата и время установки объекта. Для этого свойства не требуется значение, указывающее, что объект установлен.
Это свойство наследуется от CIM_ManagedSystemElement.
-
-
MonitorName
-
-
Тип данных: string
-
Тип доступа: только для чтения
Имя монитора для этого драйвера принтера.
Пример: "Монитор PJL"
-
-
имя;
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Ключ
Имя драйвера для этого принтера. Это составной ключ, состоящий из значений Name, Version и SupportedPlatform .
Это свойство наследуется от CIM_ManagedSystemElement и переопределяет определение Name в этом классе.
-
-
OEMUrl
-
-
Тип данных: string
-
Тип доступа: только для чтения
Ссылка на веб-сайт изготовителя принтера в Интернете (WWW). Обратите внимание, что это свойство не заполняется при использовании файла Win32.inf и применимо только к драйверам, предоставленным непосредственно производителем.
-
-
Приступая к работе
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Started")
Если задано значение TRUE, служба запускается. Если значение РАВНО FALSE, служба останавливается.
Это свойство наследуется от CIM_Service.
-
-
StartMode
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Режим запуска")
Режим запуска службы автоматически запускается операционной системой или запускается только по запросу.
Это свойство наследуется от CIM_Service.
Возможные следующие значения.
- "Автоматически"
- "Вручную"
-
-
Automatic ("Automatic")
-
Manual ("Manual")
Состояние
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (10), DisplayName ("Status")
Текущее состояние объекта. Можно определить различные операционные и нерабочие состояния. Операционные состояния: "ОК", "Понижено" и "Сбой pred" (элемент, например жесткий диск с поддержкой SMART, может работать правильно, но прогнозирует сбой в ближайшем будущем). К нерабочим состояниям относятся: "Ошибка", "Запуск", "Остановка" и "Служба". Последняя служба может применяться во время зеркало повторного выполнения диска, перезагрузки списка разрешений пользователя или других административных действий. Не вся такая работа находится в сети, но управляемый элемент не является ни "ОК", ни в одном из других состояний.
Это свойство наследуется от CIM_ManagedSystemElement.
В эти значения входят:
ОК ("ОК")
Error ("Error")
Пониженный ("Пониженный")
Unknown ("Unknown")
Pred Fail ("Pred Fail")
Запуск ("Запуск")
Остановка ("Остановка")
Служба ("Служба")
Подчеркнуто ("подчеркнуто")
NonRecover ("NonRecover")
Нет контакта ("Нет контакта")
Lost Comm ("Lost Comm")
SupportedPlatform
-
Тип данных: string
-
Тип доступа: чтение и запись
Операционные среды, для работы с которыми предназначен драйвер.
Пример: "Windows NT x86".
SystemCreationClassName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: распространяется ("CIM_System. CreationClassName"), CIM_Key, DisplayName ("Имя класса системы")
Имя класса создания системы области.
Это свойство наследуется от CIM_Service.
SystemName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: распространяется ("CIM_System. Name"), CIM_Key, DisplayName ("System Name")
Имя системы, в котором размещена эта служба.
Это свойство наследуется от CIM_Service.
Версия
-
Тип данных: uint16
-
Тип доступа: чтение и запись
Версия операционной системы для драйвера принтера.
3
Win2k
Комментарии
Класс Win32_PrinterDriver является производным от CIM_Service который является производным от CIM_LogicalElement.
Пользователи могут удалить драйвер принтера, удалив соответствующий экземпляр этого класса. Для этого вызывающий процесс должен иметь привилегию 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 |
|
DLL |
|
См. также раздел