VBScript: how to inspect validity of SWbemObjectSet?
问题 I have the following VBScript: SET Wmi = GetObject("winmgmts:\\.\root\cimv2") SET QR = Wmi.ExecQuery("SELECT * FROM Win32_Processor") MsgBox("" & QR.Count) Which works perfectly fine. However, when I query something which doesn't exist: SET Wmi = GetObject("winmgmts:\\.\root\cimv2") SET QR = Wmi.ExecQuery("SELECT * FROM Win32_DoesNotExist") MsgBox("" & QR.Count) I get the following error message: Script: E:\test.vbs Line: 3 Char: 1 Error: Invalid class Code: 80041010 Source: SWbemObjectSet