PowerShell 的包管理

Microsoft为 PowerShell 提供三个包管理工具:

  • Microsoft.PowerShell.PSResourceGet 模块 - 最初在 PowerShell 7.4.0 中发布
  • PowerShellGetPackageManagement 模块 - 最初在 Windows PowerShell 5.0 中提供
  • Visual Studio 的包管理器控制台使用的 NuGet 模块

本文档介绍 PowerShellGetPackageManagementMicrosoft.PowerShell.PSResourceGet 模块。 这些模块包含用于从 PowerShell 库发现、安装、更新和发布 PowerShell 包的 cmdlet。 这些包可以包含模块、DSC 资源和脚本等项目。 Microsoft.PowerShell.PSResourceGet 模块替换 PowerShellGetPackageManagement 模块。

注意

NuGet 模块包含用于发现和安装 NuGet 库中的包的 cmdlet,用于 Visual Studio 项目。 有关 NuGet 模块的信息,请参阅 Visual Studio 文档中的 NuGet 模块 参考。

支持的版本:

  • 当前版本
    • Microsoft.PowerShell.PSResourceGet 1.1.1 - 不依赖于 PowerShellGetPackageManagement 模块的独立模块
    • PowerShellGet 2.2.5,PackageManagement 1.4.8.1
  • 预览版
    • Microsoft.PowerShell.PSResourceGet 1.2.0-preview5 - 增加了许多新功能。 欲了解更多信息,请参见GitHub仓库中的 “PSResourceGet最新内容 ”。

版本历史记录

为获得最佳结果,请使用最新版本的 Microsoft.PowerShell.PSResourceGet 模块。

  • Microsoft.PowerShell.PSResourceGet v1.2.0-preview5 - 以 PowerShell 7.6-preview.6 发布

  • Microsoft.PowerShell.PSResourceGet v1.1.1 - 在 PowerShell 7.6-preview.4 中提供。

  • Microsoft.PowerShell.PSResourceGet v1.1.0 - PowerShell 7.5.0 中提供

  • 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.4PowerShell 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 库正常工作。 若要受支持,必须更新到最新版本。 更多信息请参见 “安装PowerShell包管理器”。

另请参阅