0

私は 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

4

2 に答える 2

0

権限。そのハードウェアを Web アプリから制御することはできません。おそらく ActiveX コントロールです。

于 2010-03-04T17:35:06.897 に答える