в JavaScript, как вызвать скрипт PowerShell

Вопрос: У меня есть скрипт powershell, и я работаю на powershell, например: .Скачать-пакеты-license.ps1 Но я хочу вызвать файл javascript перед этими строками. var json =fs.readFileSync('../../dev/licenses/AllLicenses.json', 'utf8'); var options = {compact: true, ignoreComment: true, spaces: 4}; var result = convert.json2xml(json, options); Я не мог ничего сделать в stackoverflow кроме: Как запустить скрипт powershell из javascript? Так

Вопрос:

У меня есть скрипт powershell, и я работаю на powershell, например:

.Скачать-пакеты-license.ps1

Но я хочу вызвать файл javascript перед этими строками.

var json =fs.readFileSync(‘../../dev/licenses/AllLicenses.json’, ‘utf8’); var options = {compact: true, ignoreComment: true, spaces: 4}; var result = convert.json2xml(json, options);

Я не мог ничего сделать в stackoverflow кроме: Как запустить скрипт powershell из javascript? Так пожалуйста помогите спасибо

Лучший ответ:

Я думаю, что это будет работать для вас –

var spawn = require(«child_process»).spawn; spawn(«powershell.exe»,[«.download-packages-license.ps1»]); Ответ №1

Вы можете работать с: Node-Powershell

Фрагмент кода:

const Shell = require(‘node-powershell’); const ps = new Shell({ executionPolicy: ‘Bypass’, noProfile: true }); ps.addCommand(‘echo node-powershell’); ps.invoke() .then(output => { console.log(output); }) .catch(err => { console.log(err); });

Оцените статью
Добавить комментарий