So führen Sie den Prozess auf remote-Maschine, die in C#

Wie kann ich einen Prozess auf einem remote-computer in c#, sagen computer name = "someComputer", mit System.Diagnostik.Process-Klasse?

Habe ich ein kleines console-app auf dem remote-computer, der einfach nur schreibt "Hallo Welt" in eine txt-Datei, und ich möchte sagen, es aus der Ferne.

Console-app-Pfad: c:\MyAppFolder\MyApp.exe

Derzeit habe ich dieses:

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);

Dass ich immer "der Netzwerkpfad wurde nicht gefunden".

InformationsquelleAutor der Frage DJPB | 2010-02-26

Schreibe einen Kommentar