PowerShell 7可与系统自带的PowerShell 5.1并行共存,安装后生成独立可执行文件pwsh.exe,不覆盖原有的powershell.exe;推荐使用winget一键安装MSI包,或手动下载GitHub官方MSI安装包,安装后需通过pwsh命令启动并验证版本。

在Windows 10上将系统自带的PowerShell 5.1升级为最新版PowerShell 7,核心目标是安装独立运行的新版本,而非覆盖旧版——因为PowerShell 7设计为并行共存,安装后会自动注册为新可执行文件pwsh.exe,而原有的powershell.exe仍保留且不受影响。
确认当前版本并判断是否需要升级
以管理员身份打开“Windows PowerShell”(不是PowerShell 7),输入:
$PSVersionTable.PSVersion
若显示主版本号为5.1(如5.1.19041.3636),说明你使用的是系统内置版本,必须手动安装PowerShell 7才能获得跨平台能力、现代语法(如||=)、ForEach-Object -Parallel等特性。PowerShell 7不会通过Windows Update推送,也【不会自动替换powershell.exe】,这是关键前提。
方法一:用winget一键安装(推荐给Win10 2004及以上用户)
winget是Windows 10 2004+及Windows 11原生支持的包管理器,操作最轻量。
第一步:检查winget是否就绪——在任意终端中运行winget --version,若提示“无法识别命令”,需先前往Microsoft Store安装“App Installer”并重启终端。
第二步:搜索最新稳定版PowerShell 7
winget search --id Microsoft.PowerShell --exact
第三步:直接安装MSI包(避免MSIX在Win10上可能出现的启动异常)
winget install --id Microsoft.PowerShell --source winget --override "/quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1"
这一步加了静默安装参数和右键菜单注册,省去后续手动配置。MSI包会安装到C:\Program Files\PowerShell\7,默认创建开始菜单项和pwsh.exe快捷方式。
方法二:手动下载GitHub官方MSI安装包(全版本通用)
适用于无法使用winget的老版本Win10(如1809),或企业环境需离线部署场景。
访问PowerShell GitHub Releases页面,找到最新稳定版(截至2026年10月为7.6.6),下载对应架构的MSI文件:
• 64位系统 → powershell-7.6.6-win-x64.msi
• 32位系统 → powershell-7.6.6-win-x86.msi
双击运行该MSI文件,全程点击“下一步”即可完成安装。安装过程【不修改PATH环境变量】,因此安装后需手动启动pwsh.exe验证,或自行将C:\Program Files\PowerShell\7加入系统PATH。
安装完成后,在开始菜单搜索“PowerShell 7”即可启动,或在任意位置按住Shift+右键→“在此处打开PowerShell窗口”→再输入pwsh回车切换。
验证安装结果
打开新终端,输入pwsh,回车进入PowerShell 7交互环境。
执行:
$PSVersionTable.PSVersion
确认输出主版本号为7.6.6(或当前最新版),且Platform字段为Win32NT。此时你已拥有完整PowerShell 7功能,包括跨平台模块兼容层、现代化管道性能、以及对UTF-8、ANSI转义序列的原生支持。

















