-3

これはstackoverflowに関する私の最初の質問です。私はasp.net Webアプリケーションを開発しています.1つのWebフォームで、javascriptからcmd.exeを呼び出したいのですが、サーバー側のボタンをクリックした後、ここに私のコードスニペットがあります

function onRec(){
try{
var commandtoRun = "c:\\WINDOWS/system32/cmd.exe";
var commandParms = "dir"; 
alert("start recording   ");
var ws = new ActiveXObject("WScript.Shell");
ws.ShellExecute(commandtoRun, commandParms, "", "open", "1");
}
catch(err)
{
 alert(err.message):
}
}
<input type="button"  name="Record" value="Record" onclick="OnRecStart();" />

このコードはcmd.exeを呼び出していません、私も試しました

string filepath= Server.MapPath("../VideoStreaming/Record.bat"); 
ProcessStartInfo oProcessStartInfo = new ProcessStartInfo(filepath);
oProcessStartInfo.Arguments = "dir";
oProcessStartInfo.UseShellExecute = false;
Process oProcess = Process.Start(oProcessStartInfo);
oProcess.Start();

上記のコードは正常に動作していますが、公開して IIS から実行しようとすると動作しません。なぜ動作しないのか理解できません。助けてください...ブラウザのセキュリティ上の問題はありますか..?提案をお願いしますどうやってやるの 。前もって感謝します。

4

1 に答える 1