Получение информации о состоянии принтеров
Option Explicit 'On Error Resume Next dim strComputer dim wmiNS dim wmiQuery dim objWMIService dim colItems dim objItem Dim strStatus strComputer = "." wmiNS = "\root\cimv2" wmiQuery = "Select * from win32_Printer" Set objWMIService = GetObject("winmgmts:\\" _ & strComputer & wmiNS) Set colItems = objWMIService.ExecQuery(wmiQuery) For Each objItem in colItems Wscript.Echo "Name: " & objItem.Name Wscript.Echo "Location: " & objItem.Location subEvalStatus Wscript.Echo "Printer Status: " & strStatus Wscript.Echo "Server Name: " & objItem.ServerName Wscript.Echo "Share Name: " & objItem.ShareName Wscript.Echo Next Sub subEvalStatus Select Case objItem.PrinterStatus Case 1 strStatus = "Other" Case 2 strStatus = "Unknown" Case 3 strStatus = "Idle" Case 4 strStatus = "Printing" Case 5 strStatus = "Warmup" Case 6 strStatus = "Stopped Printing" Case 7 strStatus = "Offline" End Select End Sub
Интересное на сайте:
Голосов пока нет
Оставить комментарий