我正在使用Windows Vista,我发现了一些奇怪的东西,
我以编程方式调用IE打开IE访问某些本地html页面,当前用户属于管理员组;
我用RunAs参数以编程方式调用IE,并让IE访问访问某些本地html页面,当前用户属于管理员组;
我发现(1)和(2)有时会有不同的结果(页面内容),尤其是当本地页面中有ActiveX或Silverlight插件时。
我的困惑是,如果当前用户属于管理员组,那么我们是否使用RunAs参数无关紧要。为什么在有和没有RunAs参数的情况下仍然不同,即使当前用户属于管理员组?
提前谢谢, 乔治答案 0 :(得分:1)
即使用户位于Administators组中,如果没有应用程序通过UAC提示请求提升,他们也无法进行特权操作。
因此可以右键单击“以管理员身份运行”上下文菜单项。
来自Microsoft的UAC上的Here is some documentation。它包含以下内容:
管理员登录后,在用户尝试执行管理任务之前,不会调用完整的管理员访问令牌。
管理任务被定义为需要提升的任务(由应用程序图标上的Vista“屏蔽”表示)。
但是,我不确定如何以编程方式调用Internet Explorer“pre”-elevated,也不确定这是否是您问题的正确解决方案。