PowerShell 的包管理
Microsoft 为 PowerShell 提供了三个包管理工具:
- PowerShellGet 和 PackageManagement 模块 - 最初在 Windows PowerShell 5.0 中提供
- Microsoft.PowerShell.PSResourceGet 模块 - 最初在 PowerShell 7.4.0 中提供
- Visual Studio 的包管理器控制台使用的 NuGet 模块
本文档介绍 PowerShellGet、 PackageManagement 和 Microsoft.PowerShell.PSResourceGet 模块。 这些模块包含用于从PowerShell 库发现、安装、更新和发布 PowerShell 包的 cmdlet。 这些包可以包含模块、DSC 资源和脚本等项目。 Microsoft.PowerShell.PSResourceGet 模块取代了 PowerShellGet 和 PackageManagement 模块。
注意
NuGet 模块包含用于发现和安装 NuGet 库中用于 Visual Studio 项目的包的 cmdlet。 有关 NuGet 模块的信息,请参阅 Visual Studio 文档中的 NuGet 模块 参考。
支持的版本:
- 当前版本
- Microsoft.PowerShell.PSResourceGet 1.0.2 - 不依赖于 PowerShellGet 或 PackageManagement 模块的独立模块
- PowerShell 使用PackageManagement 1.4.8.1 获取 2.2.5
- 预览版
- PowerShellGet 3.0.23-beta23 - 一个兼容性模块,其中包含在 Microsoft.PowerShell.PSResourceGet 中调用新 cmdlet 的代理 cmdlet。 使用代理 cmdlet,可以在转换到新 cmdlet 时继续使用脚本中的旧 cmdlet 名称。
版本历史记录
为了获得最佳效果,请使用最新版本的 Microsoft.PowerShell.PSResourceGet 模块。
Microsoft.PowerShell.PSResourceGet 1.0.2 - 于 2024 年 2 月 6 日发布到PowerShell 库
PowerShell 7.4.0 随 Microsoft.PowerShell.PSResourceGet 1.0.1、 PowerShellGet 2.2.5 和 PackageManagement 1.4.8.1 一起提供
PowerShell 7.0.4、 PowerShell 7.1.1 及更高版本随 PowerShellGet 2.2.5 和 PackageManagement 1.4.7 一起提供。
PowerShell 7.0.0 随 PowerShellGet 2.2.3 和 PackageManagement 1.4.6 一起提供。
PowerShell 6.0.0 随 PowerShellGet 1.6.0 和 PackageManagement 1.1.7 一起提供。
Windows PowerShell 5.1 预安装了 1.0.0.1 版 PowerShellGet 和 PackageManagement。
重要
PowerShellGet 1.0.0.1 版本的功能有限,必须更新才能与PowerShell 库正常工作。 若要获得支持,必须更新到最新版本。 有关升级说明,请参阅更新 Windows PowerShell 5.1 的 PowerShellGet。
另请参阅
- 安装 PowerShellGet
- PowerShellGet cmdlet 参考
- Microsoft.PowerShell.PSResourceGet cmdlet 参考
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈