こんにちは、私はリモートマシンでexeファイルを実行しようとしています(からではなく、オンです)。
次のような非常に単純なコードがあります。
ProcessStartInfo info = new ProcessStartInfo("C:\\PsTools");
info.FileName = "psexec \\\\" + machine.Name + "\\C\\Program Files\\test.exe";
info.RedirectStandardOutput = true;
info.UseShellExecute = false;
Process p = Process.Start(info);
このコードを実行しようとすると、「指定されたファイルが見つかりません」というエラーが表示されます。
- 指定したディレクトリに「test.bat」というファイルがあります。
- リモート マシンは同じドメインにあり、C フォルダーは共有されています (私は管理者です)。
- PsTools をインストールし、環境変数として構成しました。
- さまざまなコードを試しました (たとえば、ProcessStartInfo コンストラクターと FileName プロパティで "psexec" を使用しない場合、bat ファイルはリモート コンピューターではなくローカル コンピューターで実行されます)。
何か案は?