私は 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を示しています(これはオンラインを意味します)。何が起こっている?