PowerShell 的套件管理
Microsoft為 PowerShell 提供三個套件管理工具:
- Microsoft.PowerShell.PSResourceGet 模組 - 最初隨附於 PowerShell 7.4.0
- PowerShellGet 和 PackageManagement 模組 - 最初隨附於 Windows PowerShell 5.0
- Visual Studio 套件管理員主控台所使用的 NuGet 模組
本文件涵蓋 PowerShellGet、PackageManagement和 Microsoft.PowerShell.PSResourceGet 模組。 這些模組包含 Cmdlet,可從 PowerShell 資源庫探索、安裝、更新及發佈 PowerShell 套件,。 這些套件可以包含模組、DSC 資源和腳本等成品。 Microsoft.PowerShell.PSResourceGet 模組會取代 PowerShellGet 和 PackageManagement 模組。
注意
NuGet 模組包含 Cmdlet,可從 NuGet 資源庫探索及安裝套件,以搭配 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 的 Proxy Cmdlet。 Proxy 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 參考