作者:Qualcommtjmag_716 | 来源:互联网 | 2024-12-24 20:29
要在Node.js中执行Powershell脚本,可以通过创建一个子进程来调用Powershell解释器。以下代码示例展示了如何启动一个Powershell子进程,监听标准输出(stdout)以获取命令结果,以及监听标准错误(stderr)以捕获任何错误信息:
const { spawn } = require('child_process');
const child = spawn('powershell.exe', ['-File', 'c:\temp\helloworld.ps1']);
child.stdout.on('data', (data) => {
console.log(`Powershell Data: ${data}`);
});
child.stderr.on('data', (data) => {
console.error(`Powershell Errors: ${data}`);
});
child.on('close', (code) => {
console.log(`Powershell Script finished with code ${code}`);
});
child.stdin.end(); // 结束输入
此方法允许您在Node.js应用程序中无缝集成Powershell脚本,从而实现跨平台的任务自动化和管理。