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