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.2.0——一个独立模块,不依赖PowerShellGet或PackageManagement模块
- PowerShellGet 2.2.5 搭配 PackageManagement 1.4.8.1
- 预览版
- Microsoft。PowerShell.PSResourceGet 1.3.0-preview1 - 添加了许多新功能。 欲了解更多信息,请参见GitHub仓库中的 “PSResourceGet最新内容 ”。
为了获得最佳效果,建议使用最新版本的Microsoft。PowerShell.PSResourceGet module.
重要
Windows PowerShell 5.1 中自带的 1.0.0.1 版本已不再支持。 若要受支持,必须更新到最新版本。 更多信息请参见 “安装PowerShell包管理器”。
增强对 Microsoft 工件注册表的支持
Microsoft 增加了对 Microsoft 工件注册表的支持。PowerShell.PSResourceGet v1.1.0. 从Microsoft开始。PowerShell.PSResourceGet v1.3.0-preview1,Microsoft Artifact Registry 是与 PSGallery 仓库并列的默认仓库。 请使用以下命令将 Microsoft 工件注册表仓库注册为默认设置:
Register-PSResourceRepository -MicrosoftArtifactRegistry
默认情况下,Microsoft 工件注册表仓库作为可信仓库注册,优先级高于 PSGallery 仓库。 更多信息请参见 Register-PSResourceRepository。
另请参阅
- 安装PowerShell的包管理器
- PowerShellGet cmdlet 参考
- Microsoft.PowerShell.PSResourceGet cmdlet 参考