Как я могу запустить процесс на удаленном компьютере в С#, скажем, имя компьютера = "someComputer", используя класс System.Diagnostics.Process?
Я создал небольшое консольное приложение на этом удаленном компьютере, которое просто пишет "Hello world" в txt файл, и я хотел бы назвать его удаленно.
Путь к консоли: c:\MyAppFolder\MyApp.exe
В настоящее время у меня есть это:
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);
Я продолжаю получать "Сетевой путь не найден".