Вызов PowerShell из NodeJS

Я пытаюсь получить владельца файл в Node.js в Windows. В отсутствие win32api я решил использовать команду PowerShell:

powershell -Command "(get-acl test.txt).owner"

Это отлично работает из командной строки и из командного файла, но просто зависает с Node.js exec () :

var exec = require('child_process').exec;

exec('powershell -Command "(get-acl test.txt).owner"', function(err,sysout,syserr) {
    console.dir(sysout);
});

Кажется, что процесс PowerShell запускается и никогда не завершается.

Есть ли у кого-нибудь:

  1. идея, почему команда не возвращается в Node.js, или, желательно,
  2. разумный способ для меня получить владельца файла с помощью Node.js в Windows?
8
задан tjdett 6 February 2012 в 04:13
поделиться