在 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"'`);
我目前正在 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"'`);