在 Windows 上提升 NodeJS/Electron 流程

Elevate NodeJS/Electron process on Windows

我目前正在 Electron/NodeJS 中构建一个应用程序,现在我需要提升 Windows 的权限以执行特定任务(仅 Win7+ 是一个问题)。我如何以编程方式执行此操作?如果完成工作,我什至会执行 bash 脚本。谢谢!

为了提升UAC,使用runas模块:https://www.npmjs.com/package/runas

我使用 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"'`);