Listar procesos de PowerShell con Node-PowerShell (Node.JS) y mostrarlos en una web con Express
Es necesario instalar:
- Node-powershell
npm i -S node-powershell
- Express
npm install --save express
Código para listar procesos de PowerShell con Node-PowerShell (Node.JS) y mostrarlos en una web con Express (fichero.js)
const shell = require('node-powershell');
const express = require('express')
const app = express()
let ps = new shell({
executionPolicy: 'Bypass',
noProfile: true
});
ps.addCommand('Get-Process | ConvertTo-Html -Property Name, Path, Company')
ps.invoke()
.then(output => {
console.log(output);
app.get('/', function (req, res) {
res.send(output);
})
})
.catch(err => {
console.log(err);
ps.dispose();
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!')
})
El código se ejecuta escribiendo en PowerShell o en CMD el siguiente comando
node fichero.js
Resultados:

