I'm trying to run a process on another computer giving it user credentials however I always get the username or bad password exception. Any ideas what im doing wrong?

ProcessStartInfo psi = new ProcessStartInfo("notepad");
psi.Username = "Administrator";
psi.Password = theSecureString;
psi.Domain = "ComputerName";

psi.LoadUserProfile = true;
psi.UseShellExecute = false;

Process.Start(psi);

of course the username and password are correct.

any ideas?