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