VBScript:如何检查打印机是否连接?

时间:2013-03-13 16:43:51

标签: vbscript printers network-printers printer-properties

我对VBScript很新,所以请原谅我任何愚蠢的代码。

我正在尝试检查打印机是否已连接。

我使用以下代码:

usb1 = "Dell 2230d Laser Printer XL"
Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Printer WHERE name='"&usb1&"'")

For Each objItem In colItems
    WScript.Echo "Printer Status: " & objItem.PrinterStatus
Next

即使我取消USB连接,状态显示为3(我读过的意思是在线)。发生了什么事?

0 个答案:

没有答案