UIオートメーション中に特定のサーバーボックスでジョブを実行するコードが正常に動作しています。ノードjsに相当するコードが必要です。ノードjsでプロセスを実行
ProcessStartInfo startinfo = new ProcessStartInfo();
startinfo.FileName = string.Format("schtasks.exe");
string command = string.Format(" /run /s {0} /tn \"{1}\"", "serverbox", "Jobname");
startinfo.Arguments = command;
startinfo.CreateNoWindow = true;//Not much important
startinfo.UseShellExecute = false;//Not much important
startinfo.WindowStyle = ProcessWindowStyle.Hidden;//Not much important
Common.Log.Info("Executing Command - " + command);
Process proc = new Process();
proc = Process.Start(startinfo);
「argsオプションの値が正しくありません」というエラーをスローするnode.jsのコードは以下のとおりです。
function executeProcess() {
var command = new String(" /run /s {0} /tn \"{1}\"", "serverbox", "jobname");
exec(command, function (err, stdout, stderr) {
console.log("Running job");
callback(err, stdout, stderr, data)
});
}
https://github.com/tjanczuk/edge –