1

system32 フォルダの schtasks.exe を使用して、スケジュールされたタスクを Windows タスク スケジューラに追加したいと考えています。

aspx.csページで次のようにしました:

        Process proc = new Process();
        proc.StartInfo.UseShellExecute = false;
        proc.StartInfo.FileName = @"C:\Windows\System32\schtasks.exe";
        proc.StartInfo.Arguments = "/create /tn mylbat /tr MYLExe.exe /sc daily /st " + txthh.Text + ":" + txtmm.Text;
        proc.StartInfo.RedirectStandardError = true;
        proc.StartInfo.RedirectStandardOutput = true;
        proc.StartInfo.CreateNoWindow = false;
        proc.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
        proc.Start();
        proc.WaitForExit();

しかし、同じことが ascx.cs ファイルでは機能しません。Process オブジェクトに設定する必要があるパラメーターはありますか?

編集I:

同じ ascx は通常の asp サイトでは機能しますが、Ektron サイトでは機能しません。Ektron 8.0のスマートデスクトップにもウィジェットとして追加したいです。

サイトは IIS でホストされています。

サイトが IIS で実行されている場合、Process と exe SCHTASKS.exe のパラメーターは何であるべきか

4

0 に答える 0