PowerShell 的包管理
Microsoft为 PowerShell 提供三个包管理工具:
- Microsoft.PowerShell.PSResourceGet 模块 - 最初在 PowerShell 7.4.0 中发布
- PowerShellGet 和 PackageManagement 模块 - 最初在 Windows PowerShell 5.0 中提供
- Visual Studio 的包管理器控制台使用的 NuGet 模块
本文档介绍 PowerShellGet、PackageManagement和 Microsoft.PowerShell.PSResourceGet 模块。 这些模块包含用于从 PowerShell 库发现、安装、更新和发布 PowerShell 包的 cmdlet。 这些包可以包含模块、DSC 资源和脚本等项目。 Microsoft.PowerShell.PSResourceGet 模块替换 PowerShellGet 和 PackageManagement 模块。
注意
NuGet 模块包含用于发现和安装 NuGet 库中的包的 cmdlet,用于 Visual Studio 项目。 有关 NuGet 模块的信息,请参阅 Visual Studio 文档中的 NuGet 模块 参考。
支持的版本:
- 当前版本
- Microsoft.PowerShell.PSResourceGet 1.0.6 - 不依赖于 PowerShellGet 或 PackageManagement 模块的独立模块
- PowerShellGet 2.2.5,PackageManagement 1.4.8.1
- 预览版
-
Microsoft.PowerShell.PSResourceGet 1.1.0-rc2 - 添加了
Compress-PSResource
来创建.nupkg
文件、发布.nupkg
文件并支持配置组策略。 - PowerShellGet 3.0.23-beta23 - 一个兼容模块,其中包含在 Microsoft.PowerShell.PSResourceGet中调用新 cmdlet 的代理 cmdlet。 代理 cmdlet 允许在转换到新的 cmdlet 时继续使用脚本中的旧 cmdlet 名称。
-
Microsoft.PowerShell.PSResourceGet 1.1.0-rc2 - 添加了
版本历史记录
为获得最佳结果,请使用最新版本的 Microsoft.PowerShell.PSResourceGet 模块。
Microsoft.PowerShell.PSResourceGet 1.0.6 - 2024 年 10 月 10 日发布到 PowerShell 库
Microsoft.PowerShell.PSResourceGet 1.0.5 - PowerShell 7.5-preview.3
Microsoft.PowerShell.PSResourceGet 1.0.4.1 - PowerShell 7.4.2
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 附带了预安装 PowerShellGet 版本 1.0.0.1 和 PackageManagement。
重要
PowerShellGet 的 1.0.0.1 版本功能有限,必须更新才能与 PowerShell 库正常工作。 若要受支持,必须更新到最新版本。 有关升级说明,请参阅 更新适用于 Windows PowerShell 5.1的 PowerShellGet。
另请参阅
- 安装 PowerShellGet
- PowerShellGet cmdlet 参考
- Microsoft.PowerShell.PSResourceGet cmdlet 参考