PowerShell リファレンス

パッケージ マネージャー コンソールには、次に示す特定のコマンドを使用して NuGet と対話するための PowerShell インターフェイスが Windows 上の Visual Studio 内に用意されています。 (現在、コンソールは Visual Studio for Mac では使用不可)コンソールの使用ガイドについては、パッケージ マネージャー 本体を使用したパッケージのインストールと管理トピックを参照してください。

ヒント

すべての PowerShell コマンドは、パッケージの実行にのみ関連します。 パッケージを他のパッケージのコンシューマーにすることもできる範囲を除き、パッケージの作成と発行に関連する PowerShell コマンドはありません。

重要

ここに記載トされているコマンドは、Visual Studio のパッケージ マネージャー コンソールに固有のものであり、一般的な PowerShell 環境で使用できるPackage Management モジュール コマンドとは異なります。 具体的には、各環境には他の環境では使用できないコマンドがあり、同じ名前のコマンドでも特定の引数が異なる場合があります。 Visual Studio で Package Management コンソールを使用する場合、このトピックに記載されているコマンドと引数が適用されます。

一般的なコマンド 説明 NuGet のバージョン
Install-Package パッケージとその依存関係がプロジェクトにインストールされます。 すべて
Update-Package パッケージとその依存関係、またはプロジェクト内のすべてのパッケージを更新します。 すべて
Find-Package パッケージ ID またはキーワード (keyword)を使用してパッケージ ソースを検索します。 3.0 以上
Get-Package ローカル リポジトリにインストールされているパッケージのリストを取得するか、パッケージ ソースから使用できるパッケージのリストを取得します。 すべて
セカンダリ コマンド 説明 NuGet のバージョン
Add-BindingRedirect プロジェクトの出力パス内のすべてのアセンブリを調べ、app.configまたはweb.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を参照してください。