【问题标题】:Run with administrative permission issue运行管理权限问题
【发布时间】:2010-11-10 22:36:21
【问题描述】:

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

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

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

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

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

提前致谢, 乔治

【问题讨论】:

    标签: c# .net windows-vista uac permissions


    【解决方案1】:

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

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

    Here is some documentation 来自 Microsoft 的 UAC。它包含以下内容:

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

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

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

    【讨论】:

    • 感谢 tomfanning,1. 在我的情况下,我发现从包含 ActiveX 或 Silverlight 的 IE 访问本地页面时总是不同的。在这种情况下,什么是“特权操作”? 2. 不胜感激,如果您能推荐一些关于“即使用户在Administators组,他们也无法进行特权操作”的文档 - 我以前不知道这一点,我很感兴趣学习。 :-)
    猜你喜欢
    • 1970-01-01
    • 2018-01-23
    • 2013-07-24
    • 2013-09-13
    • 1970-01-01
    • 2014-05-18
    • 2012-11-07
    • 2011-01-17
    • 1970-01-01
    相关资源
    最近更新 更多