按官方文档升级PowerShell后仍显示5.1,求排查问题
PowerShell 7安装后仍显示5.1的原因及解决方法
核心原因是:PowerShell 7.x与Windows自带的5.1是并行独立安装的,安装过程不会自动替换5.1作为默认启动项,你打开原PowerShell快捷方式时,依然会进入5.1版本。
验证PowerShell 7是否真的安装成功
在当前5.1窗口中执行命令:
pwsh
如果能进入新的会话,执行$PSVersionTable就能看到7.2版本,说明安装没问题。
正确启动PowerShell 7的方式
- 从开始菜单找到「PowerShell 7」或「PowerShell 7 (x64)」的快捷方式,直接打开即可进入7.x环境
- 在任意命令行窗口(包括5.1)中,执行
pwsh命令快速切换到PowerShell 7
把PowerShell 7设为默认启动项
- 右键点击任务栏上的PowerShell图标,选择「属性」,将目标路径中的
powershell.exe替换为pwsh.exe - 若使用Windows终端,可在设置中把默认配置文件改为「PowerShell 7」
另外补充:你用winget安装的是完整桌面版,会自动添加开始菜单快捷方式;dotnet tool安装的是便携版,只要dotnet tool的全局路径在系统PATH中,执行pwsh也能正常调用。
内容的提问来源于stack exchange,提问作者Francesco Mantovani
相关产品推荐
相关产品推荐

