我对 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(我读过的意思是在线)。怎么了?