Wie kann ich einen Prozess auf einem Remote-Computer in c# starten, sagen Computername = "someComputer", mit System.Diagnostics.Process Klasse?
Ich habe auf dem entfernten Computer eine kleine Konsolenanwendung erstellt, die einfach "Hello world" in eine txt-Datei schreibt, und ich möchte sie aus der Ferne aufrufen.
Pfad der Konsolenanwendung: c: \MyAppFolder\MyApp.exe
Derzeit habe ich dies:
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);
Ich erhalte ständig die Meldung "Netzwerkpfad wurde nicht gefunden".