如何在当前目录下以管理员身份启动PowerShell且无需修改注册表?
解答
完全可以在不修改注册表的前提下实现该需求,所有方案均基于Windows和PowerShell原生功能实现,不会修改系统配置:
方案1:当前普通权限PowerShell窗口内直接启动
在当前路径下打开的普通权限PowerShell窗口中运行以下命令即可:
Start-Process powershell -Verb RunAs -WorkingDirectory $PWD.Path
- 参数说明:
-Verb RunAs:指定启动进程时申请管理员权限,会触发系统UAC授权弹窗-WorkingDirectory $PWD.Path:指定新启动的PowerShell工作目录继承当前窗口的路径- 若使用PowerShell 7+版本,将命令中的
powershell替换为pwsh即可
方案2:通过资源管理器地址栏直接启动
无需预先打开PowerShell窗口,操作步骤如下:
- 打开你需要作为启动路径的目标文件夹
- 点击资源管理器顶部的地址栏,清空原有路径内容
- 输入命令
powershell Start-Process powershell -Verb RunAs后按下回车 - 确认UAC授权后,就会弹出当前目录下的管理员权限PowerShell窗口
方案3:借助Windows Terminal快速启动(适配Win10 21H2+/Win11预装环境)
如果你的系统预装了Windows Terminal,还可以使用快捷键快速操作:
- 在目标文件夹空白处右键,选择「在终端中打开」启动普通权限终端
- 按下快捷键
Ctrl + Shift + 1(默认对应PowerShell配置项) - 确认UAC授权后即可在同目录下打开管理员权限的PowerShell标签页
内容的提问来源于stack exchange,提问作者Jake v1
相关产品推荐
相关产品推荐

