始终通过 Windows 终端以管理员身份启动命令提示符

始终通过 Windows 终端以管理员身份启动命令提示符

如何让 Windows 终端始终以管理员身份运行命令提示符,以便我可以发出提升的命令?

答案1

如果主机终端提升,则命令提示符将始终以管理员身份运行,但默认情况下不会这样做,因此您需要手动执行此操作。

在任意位置创建一个新的快捷方式,将此链接添加到字段%LocalAppData%\Microsoft\WindowsApps\wt.exe,单击确定,设置名称Terminal,然后单击确定。然后转到属性并单击“高级”并选中“以管理员身份运行”。

这将使快捷方式始终以管理员身份运行终端。您还可以将其固定到“开始”和/或添加到目录中,C:\Windows以便它可以作为“运行命令”运行并通过 Windows 资源管理器运行

或者,下载并设置原始图标:https://raw.githubusercontent.com/microsoft/terminal/master/res/terminal.ico

@Ramhound 指出: 如果您想将此方法用于其他 UWP 应用程序,情况会有所不同。在我们的例子中,Windows 终端allowElevation在其清单文件中使用。并非所有 UWP 应用程序都使用它,并且不需要如此提升的权限。如果您真的想要一个不支持默认允许提升的 UWP 应用程序,您需要弄乱其清单文件。 遵循本指南

编辑:正如@user1686 指出的那样,-verb RunAs在终端提升之前不会产生任何效果,如果提升了,则您实际上不需要该参数,因为它会自动启动提升的命令提示符。

相关内容