如何在Windows系统中以管理员身份透明地执行任务

How to execute a task as administrator transparently in Windows

本文关键字:身份 管理员 透明 执行任务 Windows 系统      更新时间:2023-10-16

我想模拟(编程)Windows在某些海拔情况下的行为。例如,您可以看到无线密码,而不必承认管理员的提升(在无线网络属性>显示字符)。

在这个场景中,没有弹出窗口来请求确认海拔。只有一个友好的图标,显示该操作需要用户是管理员。

在某些情况下没有弹出窗口的原因是UAC自动提升。

这是Mark Russinovich所写文章的节选

在两个中间设置中提升(大多数)Windows可执行文件不会导致提示的原因是系统"自动提升"Windows可执行文件。首先,在这个上下文中,什么是Windows定义的Windows可执行文件?答案取决于几个因素,但有两点必须成立:它必须由Windows发行商进行数字签名,这是用于签署Windows中包含的所有代码的证书(由微软签名是不够的,因此未在Windows中发布的微软软件不包括在内);而且它必须位于少数几个"安全"目录中的一个。

这意味着你的可执行文件必须经过微软的签名,并且它必须在那些"安全"目录中。Windows不会自动提升所有内容