Метод CancelAllJobs класса Win32_Printer
Метод класса WMICancelAllJobs удаляет из очереди все задания, в том числе те, которые в настоящее время печатаются.
В этом разделе используется синтаксис MOF. Дополнительные сведения об использовании этого метода см. в разделе Вызов метода .
Синтаксис
uint32 CancelAllJobs();
Параметры
Этот метод не имеет параметров.
Возвращаемое значение
Возвращает одно из значений, перечисленных в следующем списке, или любое другое значение, указывающее на ошибку. Дополнительные коды ошибок см. в разделе Константы ошибок WMI или WbemErrorEnum. Общие значения HRESULT см. в разделе Системные коды ошибок.
-
0
-
Успешно
-
5
-
доступ запрещен
Примеры
Параметр Уведомлять пользователей при очистке очереди печати использует Msg.exe для отправки сетевых оповещений всем пользователям, у которых в очереди печати должны быть очищены документы. После отправки оповещений скрипт очищает очередь печати.
Пример кода VBScript Удаления всех заданий печати удаляет все задания печати на локальном компьютере.
В следующем примере VBScript удаляются все задания печати для принтера HP QuietJet.
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer Where Name = 'HP QuietJet'")
For Each objPrinter in colInstalledPrinters
objPrinter.CancelAllJobs()
Next
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL |
|