在Windows上提升NodeJS / Electron进程

时间:2015-07-23 12:56:44

标签: javascript node.js windows electron

我目前正在Electron / NodeJS中构建一个应用程序,我需要提升Windows上的权限才能执行特定任务(只需关注Win7 +)。我该如何以编程方式执行此操作?如果它完成了工作,我甚至会执行一个bash脚本。谢谢!

2 个答案:

答案 0 :(得分:5)

要使UAC提升,请使用scale模块:https://www.npmjs.com/package/runas

答案 1 :(得分:0)

我使用use node-powershell模块进行了文件写入:node-powershell

 const ps = new Shell({
    executionPolicy: 'Bypass',
    noProfile: true
});

ps.addCommand(`Start-Process -WindowStyle hidden cmd -Verb RunAs -ArgumentList '/c mkdir "C:\\Program Files\\foo"'`);