今天我的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 需要稳定的网络连接。
- 版本选择: 可以根据自己的需求选择安装稳定版或预览版。预览版可能包含最新的功能,但也可能存在一些问题。