0

我正在使用 Windows Vista,但我发现了一些奇怪的东西,

  1. 我以编程方式调用IE打开IE访问一些本地html页面,当前用户属于管理员组;

  2. 我以程序方式调用带有RunAs参数的IE,并让IE访问访问一些本地html页面,当前用户属于管理员组;

我发现(1)和(2)有时会出现不同的结果(页面内容),尤其是在本地页面中有 ActiveX 或 Silverlight 插件的情况下。

我的困惑是,如果当前用户属于管理员组,我们是否使用 RunAs 参数应该没有关系。为什么即使当前用户属于管理员组,使用和不使用 RunAs 参数仍然不同?

提前谢谢,乔治

4

1 回答 1

1

即使用户在管理员组中,如果没有应用程序通过 UAC 提示请求提升,他们也无法执行特权操作。

因此,右键单击“以管理员身份运行”上下文菜单项的可用性。

这是来自 Microsoft 的一些关于 UAC 的文档。它包含以下内容:

管理员登录后,在用户尝试执行管理任务之前,不会调用完全管理员访问令牌。

管理任务被定义为需要提升的任务(由应用程序图标上的 Vista“盾牌”表示)。

但是,我不确定您如何以编程方式调用“预”提升的 Internet Explorer,也不确定这是否是您问题的正确解决方案。

于 2009-07-15T09:01:47.450 回答