查找在 JavaScript 中运行的系统级进程

问题描述 投票:0回答:1

如何通过获取进程的用户名来判断设备上运行的进程是否是系统级的(如

Windows PowerShell
)或不是系统级的(如
Discord.exe
)?我尝试过使用多个库,但它们不提供进程的用户名。

javascript node.js windows process
1个回答
0
投票

您可以使用

tasklist /V /FO csv
获取 Windows 上运行的各种进程的 CSV 格式输出。并且,您可以使用
child_process.spawn()
运行该命令。这是一个例子:

const child_process = require('child_process');

const tasklist = child_process.spawn('tasklist', ['/V', '/FO', 'csv']);

tasklist.stdout.on('data', data => {
    console.log(data.toString());
}).on('error', err => {
    console.log(err);
});

tasklist.stderr.on('data', data => {
    console.log(data.toString());
});

tasklist.on('error', err => {
    console.log(err);
}).on('close', () => {
    console.log("done");
});

tasklist
命令的其他命令行参数可以在这里找到。

© www.soinside.com 2019 - 2024. All rights reserved.