класс Win32_PrintJob
Класс WMIWin32_PrintJob представляет задание печати, созданное приложением Windows. Любая единица работы, созданная командой печати приложения, работающего на компьютере под управлением операционной системы Windows, является потомком или членом этого класса.
Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.
Синтаксис
class Win32_PrintJob : CIM_Job
{
string Caption;
string Description;
datetime InstallDate;
string Name;
string Status;
datetime ElapsedTime;
string JobStatus;
string Notify;
string Owner;
uint32 Priority;
datetime StartTime;
datetime TimeSubmitted;
datetime UntilTime;
string Color;
string DataType;
string Document;
string DriverName;
string HostPrintQueue;
uint32 JobId;
uint32 PagesPrinted;
uint32 PaperLength;
string PaperSize;
uint32 PaperWidth;
string Parameters;
string PrintProcessor;
uint32 Size;
uint32 StatusMask;
uint32 TotalPages;
};
Члены
Класс Win32_PrintJob имеет следующие типы членов:
Методы
Класс Win32_PrintJob содержит эти методы.
Метод | Описание |
---|---|
Пауза | Приостанавливает задание печати. |
Возобновить | Продолжает выполнение задания печати. |
Свойства
Класс Win32_PrintJob имеет эти свойства.
-
Caption
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64), DisplayName ("Caption")
Краткое текстовое описание объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
-
-
Цвет
-
-
Тип данных: string
-
Тип доступа: только для чтения
Строка, показывающая, является ли документ цветным или монохромным. Некоторые цветные принтеры имеют возможность печатать с использованием истинно черного цвета вместо сочетания желтого, голубого и пурпурного. Истинный черный обычно создает более темный и четкий текст для документов. Этот параметр полезен только для цветных принтеров, поддерживающих настоящую черную печать.
Значения качества производительности:
-
"Color"
-
"Монохромный"
-
-
DataType
-
-
Тип данных: string
-
Тип доступа: только для чтения
Формат данных для этого задания печати. Это указывает драйверу принтера переводить данные (общий текст, PostScript или PCL) перед печатью или печатать в необработанном формате (для графики и рисунков).
Пример: "TEXT"
-
-
Описание
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Описание")
Текстовое описание объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
-
-
Document
-
-
Тип данных: string
-
Тип доступа: только для чтения
Имя задания печати. Пользователь видит это имя при просмотре документов, ожидающих печати.
Пример: "Microsoft Word - Review.doc"
-
-
Имя драйвера
-
-
Тип данных: string
-
Тип доступа: только для чтения
Имя драйвера принтера, используемого для задания печати.
-
-
ElapsedTime
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
Продолжительность выполнения задания.
Это свойство наследуется от CIM_Job.
-
-
HostPrintQueue
-
-
Тип данных: string
-
Тип доступа: только для чтения
Имя компьютера, на котором создано задание печати.
-
-
InstallDate
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")
Указывает, когда был установлен объект . Отсутствие значения не означает, что объект не установлен.
Это свойство наследуется от CIM_ManagedSystemElement.
-
-
JobId
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
Идентификатор задания. Он используется другими методами в качестве дескриптора задания, который выполняется на принтере.
-
-
JobStatus
-
-
Тип данных: string
-
Тип доступа: только для чтения
Строка в свободной форме, представляющая состояние задания.
Это свойство наследуется от CIM_Job.
-
-
имя;
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Name")
Метка, по которой известен объект. При подклассе это свойство может быть переопределено как ключевое свойство.
Это свойство наследуется от CIM_ManagedSystemElement.
-
-
Уведомление
-
-
Тип данных: string
-
Тип доступа: только для чтения
Пользователь получает уведомление о завершении задания или сбое.
Это свойство наследуется от CIM_Job.
-
-
Владелец
-
-
Тип данных: string
-
Тип доступа: только для чтения
Пользователь, отправивший задание.
Это свойство наследуется от CIM_Job.
-
-
PagesPrinted
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
Количество печатных страниц. Это значение может быть равно 0 (ноль), если задание печати не содержит сведений, разделяющих страницы.
-
-
PaperLength
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: единицы (десятые миллиметра).
Длина бумаги.
Пример: 2794
-
-
PaperSize
-
-
Тип данных: string
-
Тип доступа: только для чтения
Размер бумаги, используемой для печати задания. Значение является одним из возможных размеров бумаги для принтера, указанного в свойстве PaperSizesSupported класса Win32_Printer .
-
-
PaperWidth
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: единицы (десятые миллиметра).
Ширина бумаги.
Пример: 2159
-
-
Параметры
-
-
Тип данных: string
-
Тип доступа: только для чтения
Необязательные параметры для отправки в обработчик печати. Дополнительные сведения см. в разделе Свойство PrintProcessor .
-
-
PrintProcessor
-
-
Тип данных: string
-
Тип доступа: только для чтения
Служба обработчика печати, используемая для обработки задания печати. Процессор принтера работает вместе с драйвером принтера, чтобы обеспечить дополнительный перевод данных принтера для принтера, а также может использоваться для предоставления специальных параметров, таких как заглавная страница для задания.
-
-
Приоритет
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
Важность выполнения задания.
Это свойство наследуется от CIM_Job.
-
-
Размер
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: единицы (байты)
Размер задания печати.
-
-
StartTime
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
Время начала задания.
Это свойство наследуется от CIM_Job.
-
-
Состояние
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (10), DisplayName ("Status")
Строка, указывающая текущее состояние объекта. Можно определить рабочее и нерабочем состояние. Состояние работы может включать "ОК", "Понижено" и "Сбой предварительного выполнения". "Pred Fail" означает, что элемент работает правильно, но прогнозирует сбой (например, жесткий диск с поддержкой SMART).
Состояние нерабоспособных может включать "Ошибка", "Запуск", "Остановка" и "Служба". "Служба" может применяться во время зеркало повторного изменения размера диска, перезагрузки списка разрешений пользователя или других административных действий. Не все такие работы доступны в сети, но управляемый элемент не является ни "ОК", ни в одном из других состояний.
Это свойство наследуется от CIM_ManagedSystemElement.
В эти значения входят:
-
-
ОК ("ОК")
-
Ошибка ("Ошибка")
-
Пониженный ("Пониженный")
-
Unknown ("Unknown")
-
Pred Fail ("Pred Fail")
-
Запуск ("Начало")
-
Остановка ("Остановка")
-
Служба ("Служба")
-
Подчеркнуто ("Подчеркнуто")
-
NonRecover ("NonRecover")
-
Нет контакта ("Нет контакта")
-
Lost Comm ("Lost Comm")
StatusMask
-
Тип данных: uint32
-
Тип доступа: только для чтения
Растровое изображение возможных состояний, связанных с этим заданием печати.
1 (0x1)
Пауза
2 (0x2)
Ошибка
4 (0x4)
Удаление
8 (0x8)
Буферизация
16 (0x10)
Печать
32 (0x20)
Автономная миграция
64 (0x40)
Размыкать
128 (0x80)
Напечатанный
256 (0x100)
Deleted
512 (0x200)
Blocked_DevQ
1024 (0x400)
User_Intervention_Req
2048 (0x800)
Перезагрузить
TimeSubmitted
-
Тип данных: datetime
-
Тип доступа: только для чтения
Время отправки задания.
Это свойство наследуется от CIM_Job.
TotalPages
-
Тип данных: uint32
-
Тип доступа: только для чтения
Количество страниц, необходимых для выполнения задания. Это значение может быть равно 0 (ноль), если задание печати не содержит сведений, разделяющих страницы.
UntilTime
-
Тип данных: datetime
-
Тип доступа: только для чтения
Время, когда задание является недопустимым или должно быть остановлено.
Это свойство наследуется от CIM_Job.
Комментарии
Класс Win32_PrintJob является производным от CIM_Job.
Примеры
В следующем примере кода VBScript описывается получение статистики заданий принтера из экземпляров Win32_PrintJob.
Set PrintJobSet = GetObject("winmgmts:").InstancesOf ("Win32_PrintJob")
If (PrintJobSet.Count = 0) Then WScript.Echo "No print jobs!"
for each PrintJob in PrintJobSet
WScript.Echo PrintJob.Name
WScript.Echo PrintJob.JobId
WScript.Echo PrintJob.Status
WScript.Echo PrintJob.TotalPages
Wscript.Echo ""
next
В следующем примере кода Perl описывается получение статистики заданий принтера из экземпляров Win32_PrintJob.
use strict;
use Win32::OLE;
close (STDERR);
my ($PrintJobset, $PrintJob);
eval {$PrintJobset = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}")->
InstancesOf ("Win32_PrintJob") };
if (!$@ && defined $PrintJobset)
{
if ($PrintJobset->{Count} == 0 )
{
print "\nNo print jobs!\n";
}
foreach $PrintJob (in $PrintJobset)
{
print $PrintJob->{Name} , "\n";
print $PrintJob->{JobId} , "\n";
print $PrintJob->{Status} , "\n";
print $PrintJob->{TotalPages} , "\n";
}
}
else
{
print Win32::OLE->LastError, "\n";
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL |
|
См. также раздел