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

Finding Sytem Level Processes that are running in JavaScript

提问人:Christian McCulley 提问时间:11/14/2023 最后编辑:codeChristian McCulley 更新时间:11/14/2023 访问量:32

问:

如何通过获取进程的用户名来判断设备上运行的进程是系统级的(like )还是不是(like )?我尝试使用几个库,但它们不提供进程的用户名。Windows PowerShellDiscord.exe

JavaScript 节点 .js 窗口 进程

评论

0赞 jfriend00 11/14/2023
您可以使用 child_process 模块运行 cmd 提示符并运行“taskList”命令,并使用命令行(如 .有关 taskList 的命令行参数的详细信息,请点击此处tasklist /V /FO csv
0赞 Christian McCulley 11/14/2023
@jfriend00 谢谢,这对我有很大帮助

答:

0赞 jfriend00 11/14/2023 #1

可用于获取在 Windows 上运行的各种进程的 CSV 格式输出。并且,您可以使用 运行该命令。下面是一个示例:tasklist /V /FO csvchild_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