Я пытаюсь получить владельца файла в 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 просто запускается и никогда не завершается.
У кого-нибудь есть:
- идея о том, почему команда не вернетсяв Node.js или, предпочтительно,
- - это разумный способ получить владельца файла с Node.js в Windows?