【问题标题】:Elevate NodeJS/Electron process on Windows在 Windows 上提升 NodeJS/Electron 进程
【发布时间】:2015-10-13 19:10:53
【问题描述】:

我目前正在使用 Electron/NodeJS 构建一个应用程序,并且我需要提升 Windows 上的权限以执行特定任务(只有 Win7+ 是一个问题)。我怎样才能以编程方式做到这一点?如果它完成了工作,我什至会执行一个 bash 脚本。谢谢!

【问题讨论】:

    标签: javascript node.js windows electron


    【解决方案1】:

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

    【讨论】:

    • 这个问题有更新的方法吗?不幸的是,runas 似乎不再维护。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-12-21
      • 1970-01-01
      • 2018-12-12
      • 2017-12-10
      • 1970-01-01
      • 2016-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多