ScriptoMatic v2.0 Fix These steps will "fix" Scriptomatic v2.0 so that when you connect to a remote WMI source, the remote computer is queried for it's WMI classes. Before you make any changes to Scriptomatic v2.0, make a backup copy of the file. Open the file in a script editor or Notepad and find the LoadWMIClasses subroutine around line 217. Sub LoadWMIClasses Const SORT_KEYS = 1 Const SORT_ITEMS = 2 Set objClassDictionary = CreateObject("Scripting.Dictionary") Set objQualifierDictionary = CreateObject("Scripting.Dictionary") strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & g_strCurrentNamespace) Change: Set objWMIService = GetObject("winmgmts:\\" & strComputer & g_strCurrentNamespace) to Set objWMIService = GetObject("winmgmts:\\" & g_strWMISource & g_strCurrentNamespace) Next, at around line 475 you should see a line like this: Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strLocalComputer & g_strCurrentNamespace) Change it to Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_ g_strWMISource & g_strCurrentNamespace) Save the file and try it out. Basically, there are two places where you need to change strLocalComputer to g_strWMISource. TAKE THESE STEPS AT YOUR OWN RISK AND TEST IN A NON-PRODUCTION ENVIRONMENT. NO GUARANTEES OR WARRANTY. THESE STEPS ARE NOT GUARANTEED OR TESTED BY MICROSOFT OR THE SCRIPTOMATIC AUTHORS.