我正在开发一个 ASP.NET\C# 应用程序。
我正在尝试使用 system.Diagnostics.process 和 Sysinternals PsExec 在远程机器上执行一个进程。
这是我的代码示例:
ProcessStartInfo startInfo = new ProcessStartInfo("psexec");
startInfo.Arguments = string.Format(CultureInfo.CurrentCulture, @"\\machineNAme c:\someDir\Command.exe");
startInfo.UseShellExecute = false;
Process process = new Process();
StreamReader reader = null;
process.StartInfo = startInfo;
process.Start();
Command.exe 只是一个打开 cd crive 的简单测试。此代码适用于 localhost 上的 Web 应用程序,但不适用于当前位于 iis 上的 Web 应用程序。
我错过了什么?tks