14 是否可以在命令行中从普通模式切换到管理员模式?我不想通过右键单击并选择“以管理员身份运行”来打开命令行。谢谢 command-line-interface powershell windows-command-prompt — 修养者 source
7 答案是不。启动.EXE时,它将与“ .EXE”关联。您需要启动新的CMD.EXE以获得完全管理员权限。为了使UAC更易于接受,您可以通过组策略启用“自动管理员批准”。 — 西蒙·卡特琳 source 为了使UAC更易于使用,您必须完全禁用它。 — Ansgar Wiechers 2012年 3 @ AnsgarWiechers:我希望这个评论不严重。鼓励任何人完全禁用UAC似乎有些la脚。 — Sk8erPeter 2013年 @ Sk8erPeter我对此很认真。如果您的目标是安全的系统:禁用UAC并使用单独的帐户(用于管理任务的管理员帐户和用于日常工作的无管理特权的帐户)。UAC只是Microsoft发明的一种me脚的解决方法,因此他们的客户可以一直保持为管理员组的成员,而不必一直保持实际的管理员特权。 — Ansgar Wiechers,2014年 @AnsgarWiechers:有趣的是,当UAC解决了用户始终以管理员组成员身份登录的问题时,您称其为“ lam回解决方法”。如果您在XP上执行此操作,则所有程序都可以提升的特权运行(因此它们也可能损害您的系统)。现在,如果您不禁用UAC(建议使用),则只有在UAC弹出窗口中显式地赋予它们这些特权时才有可能(如果作为admin组的一部分登录,则不必键入密码all时间)。称其为me脚就像称呼Linux为Linux sudo脚的解决方法。 — Sk8erPeter 1 @AnsgarWiechers:我同意,这不是讨论它的正确地方。我认为正确地结束这场辩论可能是完全禁用UAC 是一件非常la脚的事情。;) — Sk8erPeter
14 或从Powershell中: Start-Process powershell -Verb runas — 乍得·米勒 source 我的powershell(在Win7上)没有runas动词...应该吗?我检查了'动词| findstr / B / C:“ R”'。Runas不在列表中。 — 图腾 对我来说,这是最有价值的答案,但是我必须选择“否”答案作为正确的答案,因为不可能切换用户模式。谢谢乍得。 — 信徒
1 这个怎么样: runas /user:administrator cmd.exe — 量子 source 据我了解,这要求实际的管理员帐户处于活动状态(Enter the password for administrator:)。这与仅以提升的特权运行命令提示符不同。 — Der Hochstapler 2012年
1 您不能真正在两种模式之间“切换”,但是有一些第三方 工具可以让您从高级管理员的命令行中启动程序。如果您将它们放到工作路径中,则可以例如从开始菜单或现有命令提示符下使用“ elevate cmd”以提升模式启动新会话。 — 雷克斯 source
1 如果您使用的是Visual Studio代码,则可以在配置中添加以下内容: "terminal.integrated.shellArgs.windows": [ "-Verb runas" ], — Madwyatt source