0

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

4

0 回答 0