加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows 8.1:“IsUserAnAdmin”返回false,即使UAC已关闭且用户

发布时间:2020-12-14 03:59:56 所属栏目:Windows 来源:网络整理
导读:在关闭UAC并且当前用户是本地管理员(而不是本地“管理员”帐户)的成员的 Windows 8.1系统上,调用“ IsUserAnAdmin”会返回“false”.在Windows 7中,使用相同的设置,调用“IsUserAnAdmin”将返回“true”. MSDN文章指出,对此功能的支持以Windows Vista / Serv
在关闭UAC并且当前用户是本地管理员(而不是本地“管理员”帐户)的成员的 Windows 8.1系统上,调用“ IsUserAnAdmin”会返回“false”.在Windows 7中,使用相同的设置,调用“IsUserAnAdmin”将返回“true”. MSDN文章指出,对此功能的支持以Windows Vista / Server 2008结束,因此它在Windows 8 / 8.1中不再起作用了吗?

解决方法

事实证明,在Windows 8.1 PC上,仅将UAC设置为“从不通知”并不足以在用户帐户登录时为其提供完全无限制的管理权限.如果只是将UAC设置为“从不通知”,要执行具有完全管理权限的程序,仍然需要使用“以管理员身份运行”菜单项来启动该程序. “从不通知”,正如措辞所示,在这种情况下,只是不显示UAC确认对话框.

在Windows 8 / Server 2012上,要在登录后立即为帐户授予完全管理权限,必须关闭UAC,并且需要在“本地组策略编辑器”(gpedit.msc)中禁用以下本地策略或通过域级别的组策略:
计算机配置/ Windows设置/安全设置/本地策略/安全选项/用户帐户控制:以管理员批准模式运行所有管理员.一旦发生这种变化,调用“IsUserAnAdmin”将返回“true”.

与Windows 7相比,这是一个变化.在Windows 7中,当将UAC级别设置为“从不通知”时,上述策略会自动设置为“已禁用”.

感谢“NWC Services”的MichiD?nselmann指出我正确的方向:“UAC auf Windows Server 2012 deaktivieren”.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读