I've got a complex WMI query that I can run and inspect with vbs no problem. See snippet below. ==>
****************************
Dim Services, Query, CollectionSet, Collection
Set Services = GetObject("winmgmts:\\myserver\root\sms\site_xxx")
Query = "select sys.name, prg.commandline, adv.programName, ads.LastStatusTime, ads.LastStateName, pkg.name, " & _
"pkg.pkgsourcepath from sms_ClientAdvertisementStatus ads left join sms_r_system sys on sys.ResourceID = ads.ResourceID " &am