我使用快捷键+R来运行 Windows 终端 [ wt
],但我无法以管理员身份运行它,这会在我通过choco
.
- 要以管理员身份打开它,我必须:
按> 右键单击终端>更多>以管理员身份运行 > ◀>ENTER - 一些解决方案说要使用以下内容,但它只能打开
powershell
,不能wt
:
+ X> A> ◀>ENTER - 虽然其他人说要使用以下内容,但它也不起作用:
+ R> SHIFT+ CTRL+ENTER
如何通过命令以管理员身份打开 Windows 终端?
我使用快捷键+R来运行 Windows 终端 [ wt
],但我无法以管理员身份运行它,这会在我通过choco
.
powershell
,不能wt
:如何通过命令以管理员身份打开 Windows 终端?
Windows 终端 [
wt
] 中的 shell 可以通过三种方式以管理员身份启动/重新启动:wt
:$Profile
]:%UserProfile%\Documents\Windows Powershell\Microsoft.PowerShell_profile.ps1
%UserProfile%\Documents\Windows Powershell\profile.ps1
Relaunch-Admin
函数添加到配置文件,使用或调用Relaunch-Admin
别名psadmin
:要从运行和 Windows 菜单以管理员身份启动可执行文件,请按CTRL+ SHIFT+ ENTER:
(从现在开始,该应用程序将始终以管理员身份启动)
以管理员身份运行应用程序的其他选项
我找到了一个很好的解决方法。
如果您使用 Chocolatey 安装“sudo”,您可以使用 sudo 从 Windows 终端内以管理员身份激活任何命令。它将启动一个单独的窗口(cmd 或 PowerShell)并在启用时提供 UAC 提示。
您可以使用此 powershell 脚本创建一个快捷方式以始终以管理员身份运行 Windows 终端:
它基本上会在您的桌面上创建一个 Windows Terminal.lnk 文件,当您运行它时,它会以管理员身份运行 Windows Terminal。
在旧版本的 Windows 中,运行...创建具有管理权限的任务,但在 Windows 10 中,它不再这样做;但是,您可以使用任务管理器执行此操作:
我知道这与问题没有直接关系,但我认为这对于像我这样需要始终以管理员身份运行的人来说是一个很大的改进(请不要仅仅为了它而这样做,更高的权限可能会带来安全风险)。
我总是需要以管理员身份运行 PowerShell,而我只想使用 Windows 终端,因为它的限制不能配置为始终以管理员身份运行。
我讨厌使用我发现在线建议的快捷方式和其他黑客的需要,所以我认为我找到了更好的解决方案,但你必须在启动时支付 1/2 秒的成本。
脚本是做什么的?您可以将 Windows 终端图标固定到您的应用程序栏,当您单击此处时,WT 将以非提升用户身份启动,但配置文件将了解是否是这种情况。当您不以管理员身份运行时,它将更改窗口名称并以管理员身份启动新的 WT。新实例还将执行配置文件,如果实例以管理员身份运行,它将查找名为 Bootstrapper 的 WT 并将其杀死。这个过程需要一到两秒钟,我更喜欢这种方式而不是右键单击图标。
在 Windows 10 21H1 中,我做了以下操作:
Thsi 是唯一对我有用的东西,你只需要 Windows+R->wt->enter 以管理员身份打开它。不需要 Shift 键。
另请注意,将这些设置应用于“C:\Users$env:username\AppData\Local\Microsoft\WindowsApps\wt.exe”将不起作用。
它仍然以非管理员身份从“运行”或“开始”打开。
有一件事可能会或可能不会困扰您。当您更新 Windows 终端时,wt.exe 的权限可能会中断/恢复为默认值,这意味着您需要将它们设置回原样。
在精神上,最接近您原始请求的方法是将 Windows 终端作为任务栏快捷方式并使用Ctrl+ Shift+ Win+
#
。按下的#
应该是任务栏位置对应的数字行上的实际数字键,1是最左边的位置和0最右边的位置。这将以管理员身份启动应用程序的新实例,即使现有实例已经打开。唯一的问题是我不确定这在 Windows 10 之前是否有效。
我这样做的最简单方法是:
这种方式对我来说效果最好,因为某些原因我在 Program Files 目录中遇到了权限问题。
将快捷方式添加到任务栏,然后 Ctrl+Shift 单击将以管理员身份打开