如何使用 Winget 更新 PowerShell:详细步骤与注意事项

本文详细介绍了如何使用Windows的命令行工具winget来安装和更新PowerShell,包括如何检查当前版本、搜索可用版本、安装最新稳定版或预览版,以及安装后的验证步骤。此方法让你能够快速通过命令行工具保持PowerShell的最新版本,减少手动下载安装的繁琐,提高工作效率。对于习惯使用命令行的开发者和IT管理员,使用winget更新PowerShell是一种快捷高效的方式。

阅读时长: 2 分钟
共 754字
作者: eimoon.com

今天我的windows电脑提示powershell版本有更新,以前windows安装软件都是手动下载安装包来安装,但是在Windows 10和Windows 11中,使用命令行工具如winget、scoop和chocolatey等来安装和更新软件变得越来越方便。所以今天来使用winget更新到最新的PowerShell版本。但是有些命令记不住,来记录一下。

想使用 winget 更新 PowerShell,可以按照以下步骤操作:

  1. 检查 PowerShell 版本:

    在更新之前,可以先查看一下当前 PowerShell 的版本,以便确认是否需要更新。打开 PowerShell,输入以下命令:

    $PSVersionTable
    

    这会显示 PowerShell 的详细信息,包括版本号。

  2. 搜索最新的 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
    
  3. 安装或更新 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
    
  4. 验证更新:

    安装完成后,可以再次运行 $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 需要稳定的网络连接。
  • 版本选择: 可以根据自己的需求选择安装稳定版或预览版。预览版可能包含最新的功能,但也可能存在一些问题。
使用 Hugo 构建
主题 StackJimmy 设计