Мониторинг очереди печати
Option Explicit 'On Error Resume Next Dim strComputer dim wmiNS dim wmiQuery dim objWMIService dim colItems dim objItem Dim intTotalJobs Dim intTotalPages Dim intMaxPrintJob strComputer = "." wmiNS = "\root\cimv2" wmiQuery = "Select * from win32_PrintJob" Set objWMIService = GetObject("winmgmts:\\" _ & strComputer & wmiNS) Set colItems = objWMIService.ExecQuery(wmiQuery) If colItems.count = 0 Then WScript.Echo("There are no print jobs at this time") Else For Each objitem In colItems intTotalJobs = intTotalJobs + 1 intTotalPages = intTotalPages + objitem.TotalPages If objitem.TotalPages > intMaxPrintJob Then intMaxPrintJob = objitem.TotalPages End If Next Wscript.Echo "Total print jobs in queue: " & intTotalJobs Wscript.Echo "Total pages in queue: " & intTotalPages Wscript.Echo "Largest print job in queue: " & intMaxPrintJob End If
Интересное на сайте:
Голосов пока нет
Оставить комментарий