首页 > 娱乐 > 正文

Win11 PowerShell在哪改?打开方式与执行策略设置全解

2026-10-25 04:17:05 · 韬光敛彩网 · 百科 · 阅读 816

很多人在 Win11 上第一次真正用到 PowerShell,打开是执行遇到某个脚本跑不起来、提示“禁止运行脚本”,策略或者跟着教程要输入一条命令却找不到入口。设置此时搜索“Win11 PowerShell在哪改”,全解往往会被一堆过时的打开截图带偏。本文把两件事分开讲清楚:一是执行 PowerShell 的入口在哪里、怎么改成自己顺手的策略打开方式;二是脚本执行策略这个最常需要“改”的设置该在哪里调整,以及改错之后怎么退回。设置

先明确一个概念:PowerShell 在 Win11 里是全解系统自带组件,不需要额外安装,打开也不存在“改路径才能用”的执行说法。绝大多数所谓“找不到”,策略其实是设置入口藏得比较深,或者被 Windows Terminal 接管了默认打开方式。全解下面按从简单到深入的顺序,把常见入口和修改点逐一说明。具体界面文字以你本机的系统版本为准。

一、PowerShell 的四个常用入口

最直接的方式是按 Win 键打开开始菜单,输入“PowerShell”,结果里通常会出现“Windows PowerShell”和“终端”两类条目。点击即可以普通权限打开;如果你需要修改系统级设置,右键选择“以管理员身份运行”。注意管理员窗口标题栏会带有“管理员”字样,操作前先确认这一点,能避免不少权限相关的报错。

第二个入口是 Win+X 快捷菜单(右键开始按钮),其中有“终端”“终端(管理员)”等选项。在较新的 Win11 版本中,这里默认打开的是 Windows Terminal,而终端里默认的配置文件可能就是 PowerShell。如果你习惯老式的蓝色控制台窗口,可以在终端顶部的下拉箭头里选择“Windows PowerShell”,或在终端设置中把默认配置文件改为它。

第三个入口是运行框:按 Win+R,输入 powershell 回车即可。需要管理员权限时,可以先打开任务管理器,通过“运行新任务”并勾选“以系统管理权限创建此任务”来启动。第四个入口是文件资源管理器地址栏,在任意文件夹的地址栏输入 powershell 回车,会直接在该目录下打开窗口,这个技巧在处理特定文件夹里的脚本时特别省事。

二、把默认打开方式改回经典控制台

Win11 把“终端”设为默认宿主的做法,让不少照着老教程操作的人困惑:明明点的是 PowerShell,界面却变成了带标签页的终端。想改回来,进入“设置 → 隐私和安全性 → 开发者选项”(部分版本在“系统 → 开发者选项”),找到终端相关设置,把“默认终端应用程序”改为“Windows 控制台主机”。改完后重新打开 PowerShell,就会回到熟悉的独立窗口。

另一个常被问到的“改”是快捷方式位置。PowerShell 的可执行文件位于系统目录下,一般不需要也不建议移动。如果你想要一个桌面快捷方式,可以在开始菜单搜索结果上右键,选择“打开文件位置”,再对快捷方式右键发送到桌面。这样既保留了系统原有路径,也满足了个人的使用习惯,是风险最低的做法。

三、真正需要改的设置:脚本执行策略

运行 .ps1 脚本时报“无法加载文件,因为在此系统上禁止运行脚本”,这是执行策略(ExecutionPolicy)在起作用,也是“Win11 PowerShell在哪改”最常见的真实诉求。查看当前策略,在窗口中输入 Get-ExecutionPolicy 回车;如需查看全部作用域,使用 Get-ExecutionPolicy -List。默认情况下通常是 Restricted 或 RemoteSigned,具体以系统返回结果为准。

修改时必须以管理员身份打开 PowerShell,然后执行 Set-ExecutionPolicy RemoteSigned。系统会提示确认,输入 Y 回车。RemoteSigned 的含义是:本地编写的脚本可以直接运行,从网络下载的脚本需要数字签名。这个取值在安全性和可用性之间比较平衡,也是多数官方文档建议的选项。若只是临时跑一次脚本,可以用 Set-ExecutionPolicy Bypass -Scope Process,它只对当前窗口生效,关掉即失效,不会留下全局改动。

需要提醒的是,把策略改成 Unrestricted 或 Bypass 的全局设置会显著降低防护能力,不建议长期保持。执行策略是防止误运行恶意脚本的一道门槛,不是权限系统,也无法阻止有意为之的攻击。改完之后建议用 Get-ExecutionPolicy 复核一次,确认改动落在预期的作用域上。若脚本来自不明来源,先看内容再运行,比调整任何策略都重要。

四、改坏了怎么办与常见失败分支

如果修改后出现异常,最稳妥的恢复方式是以管理员身份执行 Set-ExecutionPolicy Undefined -Scope LocalMachine,把机器级设置交回系统默认;组策略管理的环境里,这一项可能被域策略覆盖,此时本地修改会被拒绝或自动还原,需要联系管理员,以组织规定为准。企业设备常见“改完立刻变回去”,多半就是这个原因。

还有两个高频失败点:一是提示“拒绝访问”,说明当前窗口不是管理员权限,重新以管理员身份打开即可;二是命令输入后毫无反应,检查是否把命令粘贴到了错误的窗口,比如命令提示符(cmd)里执行 PowerShell 命令会报错。执行策略的调整属于系统级操作,如果不确定影响范围,优先使用仅对当前进程生效的参数,或先在一台非关键设备上验证。

小结一下可执行的顺序:先用 Win+X 或开始菜单确认能打开 PowerShell;界面不合习惯就到开发者选项改默认终端;脚本被拦就查 Get-ExecutionPolicy,再按需设为 RemoteSigned;出问题用 Undefined 回退,域环境听管理员的。把这四步走完,“Win11 PowerShell在哪改”基本就不再有疑问。