一个以 Windows 为主的图形界面,可统一管理 WinGet、Scoop、Chocolatey、Homebrew、APT、pip、npm 等多种包管理器。
- 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
从 Microsoft Store 安装 App Installer 包(其中包含 WinGet 客户端)
- 2
安装 Microsoft.WinGet.Client PowerShell 模块
Install-Module -Name Microsoft.WinGet.Client - 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 数据每日更新。
相关项目
开源 Windows 优化工具,用于移除预装软件、关闭遥测、调整性能设置,并通过 Winget 或 Chocolatey 批量安装应用。
Termux 是一款 Android 终端应用,可在手机上运行 Linux 环境并安装各类软件包。
面向 Windows 的便携式控制台模拟器套件,基于 ConEmu,内置 Monokai 配色与增强提示符。
面向 macOS 和 Linux 的包管理器,可安装命令行工具和图形应用。
现代化的 Windows 终端应用(支持标签页和 Unicode),同时包含经典 Windows 控制台宿主 conhost.exe 的源码。