PowerShell 參考

封裝管理員 主控台會在 Windows 上的 Visual Studio 內提供 PowerShell 介面,以透過下面所列的特定命令與 NuGet 互動。 (Visual Studio for Mac 目前無法使用主控台。如需使用主控台的指南,請參閱使用 封裝管理員 主控台安裝和管理套件主題。

提示

所有 PowerShell 命令只與套件耗用量有關。 除了套件也可以成為其他套件取用者的範圍之外,沒有任何 PowerShell 命令與建立和發布套件有關。

重要

此處所列的命令專屬於 Visual Studio 中的 封裝管理員 控制台,與一般 PowerShell 環境中提供的套件管理模組命令不同。 具體來說,每個環境都有在其他環境中無法使用的命令,且具有相同名稱的命令也可能在其特定自變數中有所不同。 在 Visual Studio 中使用套件管理控制台時,會套用本主題中記載的命令和自變數。

常見命令 描述 NuGet 版本
Install-Package 將套件及其相依性安裝到專案中。 全部
Update-Package 更新 套件及其相依性,或專案中的所有套件。 全部
Find-Package 使用套件標識碼或關鍵詞搜尋套件來源。 3.0+
Get-Package 擷取安裝在本機存放庫中的套件清單,或列出套件來源中可用的套件。 全部
次要命令 描述 NuGet 版本
Add-BindingRedirect 檢查項目輸出路徑內的所有元件,並視需要將繫結重新導向新增至 app.configweb.config 全部
Get-Project 顯示預設或指定專案的相關信息。 3.0+
Open-PackagePage 使用指定套件的專案、授權或報告濫用URL來啟動預設瀏覽器。 在 3.0+ 中已被取代
Register-TabExpansion 註冊命令參數的索引標籤展開,讓您為常用的參數值建立自定義擴充。 全部
Sync-Package 從指定的專案取得已安裝的套件版本,並將版本同步至方案中的其餘專案。 3.0+
Uninstall-Package 從專案移除套件,並選擇性地移除其相依性。 全部

如需控制台中任一命令的完整詳細說明,只要使用有問題的命令名稱執行下列命令即可:

Get-Help <command> -full

所有 封裝管理員 主控台命令都支援下列常見的 PowerShell 參數

  • 偵錯
  • ErrorAction
  • ErrorVariable
  • OutBuffer
  • OutVariable
  • PipelineVariable
  • 詳細資訊
  • WarningAction
  • WarningVariable

如需詳細資訊,請參閱 PowerShell 檔中about_CommonParameters