Repolode
microsoft

microsoft/winget-cli

微软官方的 Windows 命令行包管理器,提供 PowerShell 模块与 COM API 来安装和更新应用。

可替代:Chocolatey

Star
26,517
Fork
1,814
未关闭 Issue
1,320
最近提交
5小时前

这是什么?

WinGet 是 Windows 包管理器。通过 `winget install <package>` 等命令,可以在命令行中搜索、安装、升级和卸载应用。客户端默认从两个源获取软件包:Microsoft Store 和社区维护的 WinGet 软件包仓库。

除命令行工具外,仓库还包含 Microsoft.WinGet.Client PowerShell 模块,可用原生 cmdlet 在脚本中管理软件包,同时提供 COM API,方便其他 Windows 应用以程序方式调用。软件源可以替换,企业也能搭建基于 REST 的私有源,并通过组策略配置客户端行为。

客户端支持 Windows 10 1809 及更高版本、Windows 11 和 Windows Server 2025,通过 Microsoft Store 的 App Installer 分发。代码使用 C++ 编写,并提供构建和测试说明,便于开发者参与客户端开发。

核心功能

  • 01在命令行中安装、升级和卸载 Windows 应用。
  • 02可访问 Microsoft Store 和 WinGet 社区仓库中的软件包。
  • 03提供 PowerShell 模块,包含 Find-WinGetPackage、Install-WinGetPackage 等 cmdlet。
  • 04提供 COM API,供其他 Windows 应用程序调用。
  • 05支持接入私有的基于 REST 的软件源。

适用场景

  • 用脚本批量为新 Windows 电脑安装开发工具。
  • 通过 PowerShell 自动化管理设备上的软件安装与更新。
  • 为企业搭建内部软件源,统一分发经批准的应用。

快速上手

  1. 1

    从 Microsoft Store 安装 App Installer 包(其中包含 WinGet 客户端)

  2. 2

    安装 Microsoft.WinGet.Client PowerShell 模块

    Install-Module -Name Microsoft.WinGet.Client
  3. 3

    安装一个软件包,例如 Visual Studio Code

    Install-WinGetPackage -Id Microsoft.VisualStudioCode

使用前须知

  • 仅支持 Windows,需要 Windows 10 1809 或更高版本、Windows 11 或 Windows Server 2025。
  • 无法在 Windows Server Core 上运行,Windows Server 2019 和 2022 不受官方支持。

标签

常见问题

winget-cli 是什么?
微软官方的 Windows 命令行包管理器,提供 PowerShell 模块与 COM API 来安装和更新应用。 WinGet 是 Windows 包管理器。通过 `winget install <package>` 等命令,可以在命令行中搜索、安装、升级和卸载应用。客户端默认从两个源获取软件包:Microsoft Store 和社区维护的 WinGet 软件包仓库。
winget-cli 可以免费使用吗?用的什么许可证?
winget-cli 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
winget-cli 还在维护吗?
活跃维护中。winget-cli 最近一次提交是在 2026年10月22日。
winget-cli 适合用来做什么?
用脚本批量为新 Windows 电脑安装开发工具。 通过 PowerShell 自动化管理设备上的软件安装与更新。 为企业搭建内部软件源,统一分发经批准的应用。
winget-cli 怎么安装和运行?
从 Microsoft Store 安装 App Installer 包(其中包含 WinGet 客户端) 安装 Microsoft.WinGet.Client PowerShell 模块: Install-Module -Name Microsoft.WinGet.Client 安装一个软件包,例如 Visual Studio Code: Install-WinGetPackage -Id Microsoft.VisualStudioCode
在哪里获取 winget-cli?
源代码和安装说明在 GitHub 上:https://github.com/microsoft/winget-cli

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目