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