【发布时间】:2017-11-08 14:12:18
【问题描述】:
我正在尝试使用 Powershell 禁用 UAC(即设置为最低级别)。所以我跑了:
Set-ItemProperty -Path REGISTRY::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System -Name EnableLUA -Value 0
我也尝试过在末尾添加-Force。
此代码具有将 UAC 设置为最小的预期效果,但也具有阻止内置 Windows 应用程序(包括 Edge)运行的不良效果,返回无法使用内置管理员运行应用程序的错误帐户(尽管它是使用一个简单地禁用了 UAC 的用户帐户运行的)。
因此,如果有人对为什么会发生这种情况以及如何解决它有一些见解,那将是理想的。如果做不到这一点,如果我可以运行另一个 Powershell 命令来禁用 UAC,那么这也值得一试。
【问题讨论】:
-
所以你问的不是禁用 UAC,而是为什么禁用 UAC 时 Edge 不起作用?
-
@Matt 特别是,为什么通过该 Powershell 行禁用 UAC 时 Edge 不起作用。通过 GUI 禁用一切正常,但我需要自动在大量机器上远程运行。
-
@AnsgarWiechers 感谢您的链接 - 这让我更好地了解正在发生的事情。实际上,我的 Powershell 行将 UAC 设置为 0(我的编号),而 GUI 的最低设置是 1(这是我需要的)。
标签: powershell uac