mirror of
https://github.com/fofolee/uTools-ProcessKiller.git
synced 2025-07-01 14:22:43 +08:00
修复win 下管理员权限的问题
This commit is contained in:
parent
b9ede9c60f
commit
757e3556ca
14
preload.js
14
preload.js
@ -48,10 +48,16 @@ powershell = (cmd, callback) => {
|
|||||||
tasklist = (callback) => {
|
tasklist = (callback) => {
|
||||||
var tasklist = [];
|
var tasklist = [];
|
||||||
if (isWin) {
|
if (isWin) {
|
||||||
powershell("Get-Process -IncludeUserName | sort-object ws -descending | Select-Object ProcessName,Path,Description,WorkingSet,UserName | ConvertTo-Json", (stdout, stderr) => {
|
exec('net session > NULL && echo 1 || echo 0', (err, stdout, stderr) => {
|
||||||
tasklist = JSON.parse(stdout);
|
let isAdmin = parseInt(stdout),
|
||||||
callback(tasklist);
|
IncludeUserName = isAdmin ? '-IncludeUserName' : '',
|
||||||
});
|
UserName = isAdmin ? ',UserName' : '';
|
||||||
|
powershell(`Get-Process ${IncludeUserName} | sort-object ws -descending | Select-Object ProcessName,Path,Description,WorkingSet${UserName} | ConvertTo-Json`, (stdout, stderr) => {
|
||||||
|
stderr && dialog.showMessageBox(BrowserWindow.getFocusedWindow(), { type: 'error', title: '啊嘞?!', message: stderr })
|
||||||
|
tasklist = JSON.parse(stdout);
|
||||||
|
callback(tasklist);
|
||||||
|
});
|
||||||
|
})
|
||||||
} else {
|
} else {
|
||||||
exec('ps -A -o pid -o %cpu -o %mem -o user -o comm | sed 1d | sort -rnk 3', (err, stdout, stderr) => {
|
exec('ps -A -o pid -o %cpu -o %mem -o user -o comm | sed 1d | sort -rnk 3', (err, stdout, stderr) => {
|
||||||
lines = stdout.split('\n');
|
lines = stdout.split('\n');
|
||||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user