I have had some experiences where Code Access Security denied me the correct privileges to run certain lines of code through WMI. You can change the settings of CAS but I've found a way around it... Check out: http://monoloc.blogspot.com/2008/07/remotely-start-applications-with-wmi.html