winapi – 避免UAC,但使用Windows服务启动升级过程
发布时间:2020-07-22 15:34:31  所属栏目:Windows  来源:互联网 
            导读:我有一个非交互式服务作为 Windows机器上的特权SYSTEM用户运行,我需要它作为提升的进程启动给定的可执行文件. 我已经设法使用WTSGetActiveConsoleSessionId()启动子进程作为SYSTEM,查找系统进程并复制它的令牌.同样,我可以作为普通用户启动非提升流程.但我需
                
                
                
            | 
                         我有一个非交互式服务作为 Windows机器上的特权SYSTEM用户运行,我需要它作为提升的进程启动给定的可执行文件. 我已经设法使用WTSGetActiveConsoleSessionId()启动子进程作为SYSTEM,查找系统进程并复制它的令牌.同样,我可以作为普通用户启动非提升流程.但我需要以普通用户身份启动该流程,但具有提升的权限 – 这样我就不必显示UAC,但该流程正在以适当的用户身份运行. 我并不想绕过UAC – 因为用户已经同意安装该服务.我正在努力减轻不便.我找到了一个similar,unanswered question – 但又一次问我希望得到一个答案. 如果您有交互式用户的过滤令牌(例如,通过 WTSQueryUserToken()检索到的),您可以使用带有TokenLinkedToken选项的 GetTokenInformation函数来检索未过滤(“提升”)令牌.(编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- ms-office – Microsoft Office 2010功能区自定义UI中的Pha
 - 无法加载Microsoft.WindowsAzure.ServiceRuntime,Version =
 - windows – sysopen权限被拒绝
 - 在Windows上存储应用程序日志文件的位置
 - win10 uwp 商业游戏 1.2.1
 - win10家庭版 远程桌面 身份验证错误,要求的函数不受支持,
 - win10上部署Hadoop-2.7.3——非Cygwin、非虚拟机
 - 维护Windows和Linux的本地存储库
 - win10 安装msi 提示2502、2503的错误代码(已成功解决)
 - 10053 您的主机中的软件中止了一个已建立的连接
 
