o = GetObject("winmgmts://") oInstances = o.INstancesOf("Win32_Process") FOR each process in oInstances ? Process.Handle, Process.Name ENDFORI'm not sure of platform support and where WIM installs at this point - I know it works in Win2k, but I think Win98 SR2 may also include this stuff.