【发布时间】:2020-10-11 06:33:01
【问题描述】:
这里有很多关于如何从powershell提升权限的问题,几乎所有人都推荐这个命令:
Start-Process -Verb RunAs powershell.exe .....
(或用于 Powershell Core 的 pwsh.exe)
这很有效,在通过 UAC 块验证访问权限后,它会打开一个具有提升权限的新 Powershell 窗口。
但是,当我使用 Powershell 时,我在 Windows Terminal(Windows 10 的新终端应用程序)中执行此操作,并且我想以提升的权限打开一个新的 Windows Terminal 实例,而不仅仅是一个 Powershell 窗口.
所以我尝试了这些命令:
Start-Process -Verb RunAs wt
Start-Process -Verb RunAs wt.exe
Start-Process -Verb RunAs (Get-Command wt)
Start-Process -Verb RunAs "C:\Users\lasse\AppData\Local\Microsoft\WindowsApps\wt.exe"
他们都失败了:
Start-Process: 此命令无法运行,因为错误:系统无法访问该文件..
我假设这与可执行文件所在的位置有关,在我的配置文件中,但是如果我右键单击任务栏上的 Windows 终端图标并选择以管理员身份运行它,它会打开正好。这就是我要复制的内容。
那么有没有办法让我修改上面尝试过的命令,或者更改一些可以使其工作的访问设置?
对于我的具体例子,我只是想让打开管理终端更简单,我不需要提升任意命令的方法,然后我会很乐意使用我已经在这里展示的命令。
【问题讨论】:
标签: windows-terminal