本文详细介绍了如何使用Windows的命令行工具winget来安装和更新PowerShell,包括如何检查当前版本、搜索可用版本、安装最新稳定版或预览版,以及安装后的验证步骤。此方法让你能够快速通过命令行工具保持PowerShell的最新版本,减少手动下载安装的繁琐,提高工作效率。对于习惯使用命令行的开发者和IT管理员,使用winget更新PowerShell是一种快捷高效的方式。
今天我的windows电脑提示powershell版本有更新,以前windows安装软件都是手动下载安装包来安装,但是在Windows 10和Windows 11中,使用命令行工具如winget、scoop和chocolatey等来安装和更新软件变得越来越方便。所以今天来使用winget更新到最新的PowerShell版本。但是有些命令记不住,来记录一下。
想使用 winget 更新 PowerShell,可以按照以下步骤操作:
检查 PowerShell 版本:
在更新之前,可以先查看一下当前 PowerShell 的版本,以便确认是否需要更新。打开 PowerShell,输入以下命令:
$PSVersionTable
这会显示 PowerShell 的详细信息,包括版本号。
搜索最新的 PowerShell 版本:
使用 winget 搜索可用的 PowerShell 版本。在 PowerShell 中输入以下命令:
winget search Microsoft.PowerShell
这会列出 PowerShell 的相关信息,包括最新的稳定版和预览版。
名称 ID 版本 源
PowerShell Microsoft.PowerShell 7.5.0.0 winget
PowerShell Preview Microsoft.PowerShell.Preview 7.6.0.2 winget
安装或更新 PowerShell:
安装最新稳定版:
如果需要安装或更新到最新的稳定版 PowerShell,可以使用以下命令:
winget install --id Microsoft.PowerShell --source winget
安装或更新到预览版:
如果想尝试 PowerShell 的预览版,可以使用以下命令:
winget install --id Microsoft.PowerShell.Preview --source winget
安装过程中,winget 会自动下载并安装 PowerShell。
已找到 PowerShell [Microsoft.PowerShell] 版本 7.5.0.0
此应用程序由其所有者授权给你。
Microsoft 对第三方程序包概不负责,也不向第三方程序包授予任何许可证。
正在下载 https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/PowerShell-7.5.0-win-x64.msi
███████████████████████████▊ 99.8 MB / 107 MB
验证更新:
安装完成后,可以再次运行 $PSVersionTable 命令,确认 PowerShell 版本是否已更新。
Name Value
PSVersion 7.5.0
PSEdition Core
GitCommitId 7.5.0
OS Microsoft Windows 10.0.26100
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
注意事项:
管理员权限: 在运行 winget 命令时,可能需要以管理员身份运行 PowerShell。
网络连接: 安装或更新 PowerShell 需要稳定的网络连接。
版本选择: 可以根据自己的需求选择安装稳定版或预览版。预览版可能包含最新的功能,但也可能存在一些问题。