winapi – 避免UAC,但使用Windows服务启动升级过程
发布时间:2020-07-21 06:30:03 所属栏目:Windows 来源:互联网
导读:我有一个非交互式服务作为 Windows机器上的特权SYSTEM用户运行,我需要它作为提升的进程启动给定的可执行文件. 我已经设法使用WTSGetActiveConsoleSessionId()启动子进程作为SYSTEM,查找系统进程并复制它的令牌.同样,我可以作为普通用户启动非提升流程.但我需
|
我有一个非交互式服务作为 Windows机器上的特权SYSTEM用户运行,我需要它作为提升的进程启动给定的可执行文件. 我已经设法使用WTSGetActiveConsoleSessionId()启动子进程作为SYSTEM,查找系统进程并复制它的令牌.同样,我可以作为普通用户启动非提升流程.但我需要以普通用户身份启动该流程,但具有提升的权限 – 这样我就不必显示UAC,但该流程正在以适当的用户身份运行. 我并不想绕过UAC – 因为用户已经同意安装该服务.我正在努力减轻不便.我找到了一个similar,unanswered question – 但又一次问我希望得到一个答案. 如果您有交互式用户的过滤令牌(例如,通过 WTSQueryUserToken()检索到的),您可以使用带有TokenLinkedToken选项的 GetTokenInformation函数来检索未过滤(“提升”)令牌.(编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows Azure开发存储blob服务不启动
- 在Windows中编写Git命令脚本
- 使用Windows Power Management API调暗监视器
- silent-installer – 如何在没有用户交互的情况下安装Micro
- xaml – Windows 8 App,更改BackButtonStyle的颜色
- 何处下载适用于.NET 4.5的Microsoft Expression Blend软件开
- Windows下安装redis并且设置密码
- windows下部署Tomcat8
- WIN10下安装 NGINX+PHP+MYSQL(WNMP) 环境
- Windows – 如何将多个文件名传递给上下文菜单Shell命令?
推荐文章
站长推荐
- Windows – Win7 Virtualbox在尝试启动虚拟机时出
- 飞溅屏幕 – 通用窗口10个应用程序的Splash屏幕
- windows 下 MongoDB 的安装与启动
- wpf – xaml Scrollviewer – 禁用整个窗口的过度
- 将PDF文件/对象插入Microsoft Excel时出现“无法
- windows-phone-8.1 – 如何检测在Windows 10 Mob
- windows-7 – Windows 7上的Visual Studio 2012仍
- silent-installer – 如何在没有用户交互的情况下
- windows – CFileDialog :: OnInitDialog()不调用
- 如何将windows自带的简化版OneNote卸载?
热点阅读
