Javascript Node.js在child_process.spawn中出错

Javascript Node.js在child_process.spawn中出错,javascript,node.js,child-process,spawn,Javascript,Node.js,Child Process,Spawn,i node.js(v10.15.3)我正在尝试使用psexec,它是pstools中的一个exe。从node.js,我想在远程windows服务器上执行命令;因此使用psexec.exe 这是我正在使用的代码 const child_process = require('child_process'); var lineBuffer = ""; var workerProcess = child_process.spawn('cmd', ['/c', 'PsExec \\\\XXX.XX

i node.js(v10.15.3)我正在尝试使用psexec,它是pstools中的一个exe。从node.js,我想在远程windows服务器上执行命令;因此使用psexec.exe

这是我正在使用的代码

const child_process = require('child_process');  
var lineBuffer = "";

var workerProcess = child_process.spawn('cmd', ['/c', 'PsExec \\\\XXX.XXX.XX.XXX -u username -p password typeperf "\\Processor(_Total)\\% Processor Time"']);

    workerProcess.stdout.on('data', function (data) { 
        lineBuffer += data.toString();

        console.log('lineBuffer: ' + lineBuffer);  
    });  
    workerProcess.stderr.on('data', function (data) {  
        console.log('stderr: ' + data);  
    });  
    workerProcess.on('close', function (code) {  
        console.log('process exited with code ' + code);  
    });
但是这个代码给出了错误

PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com



Starting typeperf on XXX.XXX.XX.XXX...XXX.XX.XXX...
typeperf exited on XXX.XXX.XX.XXX with error code -268435454.

process exited with code 4026531842
但当我改变命令时

'PsExec \\\\XXX.XXX.XX.XXX -u username -p password typeperf "\\Processor(_Total)\\% Processor Time"'

这不会给出错误,但会在控制台上显示截断的输出

PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com


Active Connections

  Proto  Local Address          Foreign Address        State           PID
请提供建议或帮助解决此问题。如果spawn改为exec,我很好。几周来我一直在努力解决这个问题。非常感谢

PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com


Active Connections

  Proto  Local Address          Foreign Address        State           PID