System.Diagnostics.Processクラスを使用して、c#のリモートコンピューターでコンピューター名= "someComputer"などのプロセスを開始するにはどうすればよいですか?
そのリモートコンピューター上に、「Helloworld」を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);
「ネットワークパスが見つかりませんでした」というメッセージが表示され続けます。