Windows安装PowerShell 7完整过程(2026最新版)
Windows 自带的 PowerShell 5.1 已经够用了,为什么还要装 PowerShell 7?
前言
如果你写过 PowerShell 脚本,可能遇到过这些问题:不支持三元运算符 ? :、没有空合并操作符 ??、管道不能像 Linux 那样用 && || 链接、跨平台脚本只能改写为 Bash……PowerShell 7 解决了这些问题。
本文记录了我在 Windows 11 上安装 PowerShell 7 的完整过程,包括版本选择、安装配置、验证以及常见疑问解答。
一、PowerShell 5 与 PowerShell 7 有什么区别?
先看核心对比:
| 对比项 | PowerShell 5.1 | PowerShell 7 |
|---|---|---|
| 可执行文件 | powershell.exe | pwsh.exe |
| 运行时 | .NET Framework | .NET Core / .NET 5+ |
| 跨平台 | 仅 Windows | Windows / Linux / macOS |
| 性能 | 一般 | 显著提升 |
三元运算符 ? : | 不支持 | 支持 |
空合并 ?? | 不支持 | 支持 |
管道链 && || | 不支持 | 支持 |
| 维护状态 | 仅安全更新 | 活跃开发 |
两者会冲突吗?
不会。它们是两个完全独立的程序:
- PS 5.1 安装在
C:\Windows\System32\WindowsPowerShell\v1.0\(或其他地方,下同) - PS 7 安装在
C:\Program Files\PowerShell\7\(MSI)或C:\Program Files\WindowsApps\(Store 版)
各自的模块路径、配置文件都互相隔离。你的 PS 5 脚本继续用 powershell 运行,PS 7 脚本用 pwsh 运行,互不干扰。
二、安装前准备:检查系统架构
下载之前需要确认你的 CPU 架构,因为不同架构对应不同的安装包。
方法一:通过系统设置查看
设置 → 系统 → 关于,在"处理器"或"系统类型"处可以看到架构信息。
方法二:通过命令行查看
打开 PowerShell 或 CMD,输入:
$env:PROCESSOR_ARCHITECTURE
输出结果对照表:
| 输出值 | 架构 | 对应安装包 |
|---|---|---|
AMD64 | x64(Intel/AMD 64位) | win-x64 |
ARM64 | ARM 64位 | win-arm64 |
x86 | x86(32位,极少见) | win-x86 |
90% 以上的用户是
AMD64,即选择 x64 版本。
三、下载 PowerShell 7
3.1 进入下载页面
PowerShell 7 是开源项目,所有发布版本都托管在 GitHub:
下载地址:https://github.com/PowerShell/PowerShell/releases
找到最新的稳定版本(本文撰写时为 v7.6.4,2026年7月20日发布),展开 Assets 列表:

3.2 选择正确的安装包
页面列出了 8 个 Windows 安装包,按架构和格式分类:
| 文件名 | 架构 | 格式 | 大小 | 适用场景 |
|---|---|---|---|---|
PowerShell-7.6.4-win-x64.msi | x64 | MSI | ~110 MB | 大多数用户首选 |
PowerShell-7.6.4-win-x64.zip | x64 | ZIP | ~112 MB | 免安装便携版 |
PowerShell-7.6.4-win-arm64.msi | ARM64 | MSI | ~103 MB | Surface Pro X 等设备 |
PowerShell-7.6.4-win-x86.msi | x86 | MSI | ~103 MB | 32位旧系统 |
PowerShell-7.6.4-win-fxdependent.zip | 通用 | ZIP | ~26 MB | 已装 .NET 运行时 |
3.3 MSI 还是 ZIP?
| 格式 | 特点 | 推荐场景 |
|---|---|---|
| MSI | 标准安装程序,自动配置环境变量和 PATH,支持卸载/修复 | 日常使用首选 |
| ZIP | 解压即用,不写注册表,不修改系统 | 便携需求、批量部署、无管理员权限 |
推荐下载 PowerShell-7.6.4-win-x64.msi。
四、安装步骤(图文详解)
4.1 启动安装程序
双击下载的 MSI 文件,安装向导启动。按提示点击 Next,接受许可协议后进入配置页面。
4.2 Optional Actions 配置
这一步选择可选功能,共 6 个选项:

逐一说明:
| 选项 | 默认状态 | 建议 | 说明 |
|---|---|---|---|
| Add PowerShell to Path Environment Variable | 已勾选 | 保持勾选 | 让 pwsh 全局可用,必须开 |
| Register Windows Event Logging Manifest | 已勾选 | 保持勾选 | 注册事件日志,无副作用 |
| Enable PowerShell remoting | 未勾选 | 不勾 | 远程管理功能,个人电脑不需要 |
| Disable Telemetry | 未勾选 | 建议勾选 | 关闭微软遥测数据收集,保护隐私 |
| Add 'Open here' context menus to Explorer | 未勾选 | 看个人喜好 | 右键文件夹可打开 PS 7 |
| Add 'Run with PowerShell 7' context menu | 未勾选 | 看个人喜好 | 右键 .ps1 文件可用 PS 7 运行 |
简单做法:在默认两项基础上勾选 Disable Telemetry,其余按需选择。
4.3 Microsoft Update 配置
下一页是更新设置:

两个选项都已默认勾选:
| 选项 | 建议 | 说明 |
|---|---|---|
| Enable updating PowerShell through Microsoft Update | 保持勾选 | 让 PS 7 自动接收安全更新 |
| Use Microsoft Update when I check for updates | 保持勾选 | 统一通过 Windows Update 管理 |
直接点 Next 即可。
4.4 完成安装
点击 Install 开始安装,等待进度条走完,点击 Finish 结束。
五、验证安装
5.1 命令行验证
打开新的命令行窗口(PowerShell 或 CMD),输入:
pwsh -NoProfile -Command '$PSVersionTable.PSVersion.ToString()'
如果输出类似 7.6.4,说明安装成功。
也可以用 --version 参数:
pwsh --version # 输出: PowerShell 7.6.4
5.2 Windows Terminal 中的变化
如果你使用 Windows Terminal,安装后下拉菜单中会多出一个 PowerShell 选项:

注意菜单中容易混淆的三个选项:
| 编号 | 名称 | 实际版本 | 可执行文件 |
|---|---|---|---|
| 1 | Windows PowerShell | PS 5.1 | powershell.exe |
| 2 | 命令提示符 | CMD | cmd.exe |
| 9 | PowerShell | PS 7 | pwsh.exe |
- 输入
powershell打开的是 编号 1(PS 5.1) - 输入
cmd打开的是 编号 2(CMD) - 编号 9 需要在 Terminal 下拉菜单中手动选择,或按
Ctrl+Shift+9
编号 1 和 9 的图标都是蓝色 >_,不仔细看很难区分。
六、常见问题
Q1: PS5 和 PS7 会冲突吗?
不会。 两者是独立的程序,安装路径、模块路径、配置文件都互相隔离。powershell.exe 调用 PS 5.1,pwsh.exe 调用 PS 7,互不影响。
Q2: 之前好像只用到了 1 和 2,9 是什么时候出现的?
如果你的系统中编号 9 之前就存在,很可能是因为以下原因之一:
- Windows 11 某些更新自动安装了 Microsoft Store 版 PowerShell 7
- 你之前在 Microsoft Store 下载过但不记得了
- 某个开发工具(如 Visual Studio 2022)安装时附带了 PS 7
Store 版和 MSI 版功能完全一致,只是安装位置不同:
- Store 版:
C:\Program Files\WindowsApps\ - MSI 版:
C:\Program Files\PowerShell\7\
Q3: 需要卸载 PS 5 吗?
不需要,也无法卸载。 PS 5.1 是 Windows 系统组件,许多系统功能依赖它。PS 7 是额外安装的,两者共存是微软官方支持的正常状态。
Q4: winget 可以安装吗?
可以,如果你的系统有 winget:
winget install --id Microsoft.PowerShell --source winget
不过部分 Windows 版本可能没有预装 winget,此时使用上面介绍的 MSI 安装方式即可。
总结
安装 PowerShell 7 的关键要点:
- 检查架构:通过
$env:PROCESSOR_ARCHITECTURE确认是 x64 还是 ARM64 - 下载 MSI:从 GitHub Releases 下载对应的
.msi文件 - 安装选项:保持 PATH 和事件日志勾选,建议额外勾选 Disable Telemetry
- 更新设置:保持 Microsoft Update 默认勾选
- 验证:运行
pwsh --version确认安装成功
安装完成后,PS 5 和 PS 7 共存,互不干扰。日常开发推荐使用 PS 7,享受更现代的语法和更好的性能。
以上就是Windows安装PowerShell 7完整过程(2026最新版)的详细内容,更多关于Windows安装PowerShell 7的资料请关注脚本之家其它相关文章!
相关文章
PowerShell执行Invoke-WebRequest报Invalid URL和CommandNotFou
PowerShell的Invoke-WebRequest是下载远程资源的常用命令,但新手常遇到Invalid URL(URL无效)和CommandNotFound(命令未找到)两类错误,本文将从错误根源分析、分步解决方案、避坑指南三个维度,手把手教你彻底解决这类问题,需要的朋友可以参考下2026-02-02


最新评论