您可以仅生成一个子进程“ powershell.exe”,并侦听stdout的命令输出和stderr的错误:
var spawn = require("child_process").spawn,child;child = spawn("powershell.exe",["c:\temp\helloworld.ps1"]);child.stdout.on("data",function(data){ console.log("Powershell data: " + data);});child.stderr.on("data",function(data){ console.log("Powershell Errors: " + data);});child.on("exit",function(){ console.log("Powershell script finished");});child.stdin.end(); //end input


