PowerShell 的套件管理

Microsoft 提供 PowerShell 的三個套件管理工具:

  • PowerShellGetPackageManagement 模組 - 最初隨附於 Windows PowerShell 5.0
  • Microsoft.PowerShell.PSResourceGet 模組 - 最初隨附於 PowerShell 7.4.0
  • Visual Studio 套件管理員主控台所使用的 NuGet 模組

本文件涵蓋 PowerShellGetPackageManagementMicrosoft.PowerShell.PSResourceGet 模組。 這些模組包含 Cmdlet,可從 PowerShell 資源庫 探索、安裝、更新及發佈 PowerShell 套件。 這些套件可以包含模組、DSC 資源和腳本等成品。 Microsoft.PowerShell.PSResourceGet 模組會取代 PowerShellGetPackageManagement 模組。

注意

NuGet 模組包含 Cmdlet,可從 NuGet 資源庫探索及安裝套件,以搭配 Visual Studio 專案使用。 如需 NuGet 模組的相關信息,請參閱 Visual Studio 檔中的 NuGet 模組 參考。

支援的版本:

  • 目前的版本
    • Microsoft.PowerShell.PSResourceGet 1.0.2 - 不相依於 PowerShellGetPackageManagement 模組 的獨立模組
    • PowerShellGet 2.2.5 with PackageManagement 1.4.8.1
  • 預覽版本
    • PowerShellGet 3.0.23-beta23 - 相容性模組,其中包含在 Microsoft.PowerShell.PSResourceGet 中呼叫新 Cmdlet 的 Proxy Cmdlet。 Proxy 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.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 隨附 1.0.0.1 版 PowerShellGetPackageManagement 預安裝。

    重要

    PowerShellGet 的 1.0.0.1 版功能有限,且必須更新才能與 PowerShell 資源庫 正常運作。 若要支援,您必須更新為最新版本。 如需升級指示,請參閱更新 PowerShellGet for Windows PowerShell 5.1

另請參閱