如何将Windows PowerShell从7.2.5升级至v7.2.6?
PowerShell 7.2.5 升级到 7.2.6 问题解决方法
环境信息
- 系统:64位 Windows 10 Home(版本10.0.22000 Build 22000)
- 当前PowerShell版本:7.2.5
- 错误场景:执行
winget upgrade Microsoft Powershell时收到错误提示:Found a positional argument where none was expected:PowerShell``
解决方法
方法1:修正winget命令
winget的包名称需使用官方规范的标识符,正确命令如下:
winget upgrade Microsoft.PowerShell
错误原因是原命令中包名使用了空格,正确格式为Microsoft.PowerShell(以点分隔)。
方法2:通过PowerShell脚本自动升级
打开管理员权限的PowerShell,依次执行以下命令:
# 更新PowerShellGet模块 Install-Module -Name PowerShellGet -Force Update-Module -Name PowerShellGet # 安装NuGet包提供程序 Install-PackageProvider -Name NuGet -Force # 执行官方升级脚本 Invoke-Expression '& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI -Quiet'
该脚本会自动下载并静默安装最新稳定版PowerShell。
方法3:手动下载安装包
直接获取对应64位的PowerShell MSI安装包,运行安装包即可完成升级(安装程序会自动覆盖旧版本,保留原有配置)。
内容的提问来源于stack exchange,提问作者seeker_after_truth
相关产品推荐
相关产品推荐

