I'm sorry not to see your preponse, but I was offline right after posting the reply at the end of the day, I then had some beers with my friends and watched World Cup football games. Here, there are a couple of things that I'm not clear and you might want to check: + Does the remote machine sits in the same domain as yours? + Does the ASP.NET process identity has access to the remote machine. Basically, your ASP.NET application runs under the local account (ASPNET or NETWORK SERVICE) which has limited privilege, so you try to impersonate a domain acount which can access the remote machine when you use the Process class. For more information, see ASP.NET process identity[^] Btw, if you cannot wait until seeing my reply, you feel free to post a new thread with your new access denied issue so that other people can shed some light on it.