Comment exécuter le processus sur une machine distante, en C #

Comment puis-je commencer un processus sur un ordinateur distant en c#, dire le nom de l'ordinateur = "someComputer", en utilisant le Système.Diagnostics.La classe de processus?

J'ai créé une petite application console sur cet ordinateur distant qui écrit simplement "Hello world" sur un fichier txt, et je voudrais lancer un appel à distance.

Console chemin de app: c:\MyAppFolder\MyApp.exe

Actuellement j'ai ceci:

ProcessStartInfo startInfo = new ProcessStartInfo(string.Format(@"\\{0}\{1}", someComputer, somePath);

            startInfo.UserName = "MyUserName";
            SecureString sec = new SecureString();
            string pwd = "MyPassword";
            foreach (char item in pwd)
            {
                sec.AppendChar(item);
            }
            sec.MakeReadOnly();
            startInfo.Password = sec;
            startInfo.UseShellExecute = false;

            Process.Start(startInfo);

Je reçois "le chemin Réseau n'a pas été trouvé".

source d'informationauteur DJPB | 2010-02-26