我正在尝试启动常规命令提示符来测试某些命令的局限性。但是,每当我从开始菜单打开命令提示符时,它都会自动以管理员身份运行。如果我使用“运行”对话框,它也会自动以管理员身份运行所有命令。
我查看了命令提示符属性(在开始菜单中)。虽然有一个“以管理员身份运行”选项,但未选中...但无论如何它都会发生。
有没有办法做到这一点,而无需注销并重新登录普通用户帐户?(顺便说一句,我在 PowerShell 中遇到了完全相同的问题……此时,两者都可以作为标准帐户运行。)
答案1
由于您位于工作域中,因此可能是网络管理员设置的组策略(用于控制 UAC)导致了这种情况。
在您的工作站上运行GPResult /H c:\temp\blah.html
,然后打开 HTML 文件并查找以“用户帐户控制”开头的策略,看看是否启用了任何策略。
这些应该在之下Computer Configuration -> Policies -> Windows Settings -> Security Settings -> Local Policies -> Security Options
。
对我来说最突出的是“用户帐户控制:管理员批准模式下管理员提升权限提示的行为”,因为它可以配置如下:
无需提示即可提升:允许特权帐户执行需要提升的操作,而无需同意或凭据。注意:仅在最受限制的环境中使用此选项。
如果设置了该设置,那么它可能是导致问题的原因,您必须与网络管理员讨论以在您的计算机上应用不同的策略。
答案2
如果您以具有管理员权限的用户身份登录,这是正常且预期的行为。您只能通过“以管理员身份运行”升级。如果您想以较低的权限测试命令,请尝试创建访客帐户。
对于探索每个进程的权限,很高兴看到它进程探索器在进程属性中。您可以在“安全”选项卡中看到您的帐户所属的批准组或线程权限。