如何让 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
在终端提升之前不会产生任何效果,如果提升了,则您实际上不需要该参数,因为它会自动启动提升的命令提示符。