diff --git a/index.js b/index.js index 10edd32..94c1a83 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,7 @@ 'use strict'; var spawn = require('child_process').spawn, + path = require('path'), es = require('event-stream'); module.exports = function childrenOfPid(pid, callback) { @@ -48,7 +49,7 @@ module.exports = function childrenOfPid(pid, callback) { var processLister; if (process.platform === 'win32') { // See also: https://github.com/nodejs/node-v0.x-archive/issues/2318 - processLister = spawn('wmic.exe', ['PROCESS', 'GET', 'Name,ProcessId,ParentProcessId,Status']); + processLister = spawn(path.join(process.env.SystemRoot, 'System32\\wbem\\WMIC.exe'), ['PROCESS', 'GET', 'Name,ProcessId,ParentProcessId,Status']); } else { processLister = spawn('ps', ['-A', '-o', 'ppid,pid,stat,comm']); }