PowerShell のパッケージ管理

Microsoft には、PowerShell 用の 3 つのパッケージ管理ツールが用意されています。

  • PowerShellGet モジュールと PackageManagement モジュール - もともとWindows PowerShell 5.0 に付属しています
  • Microsoft.PowerShell.PSResourceGet モジュール - 最初は PowerShell 7.4.0 に付属しています
  • Visual Studio のパッケージ マネージャー コンソールで使用される NuGet モジュール

このドキュメントでは、 PowerShellGetPackageManagementおよび Microsoft.PowerShell.PSResourceGet モジュールについて説明します。 これらのモジュールには、PowerShell ギャラリーから PowerShell パッケージを検出、インストール、更新、発行するためのコマンドレットが含まれています。 これらのパッケージには、モジュール、DSC リソース、スクリプトなどの成果物を含めることができます。 Microsoft.PowerShell.PSResourceGet モジュールは、PowerShellGet モジュールと PackageManagement モジュールを置き換えます。

注意

NuGet モジュールには、Visual Studio プロジェクトで使用する NuGet ギャラリーからパッケージを検出してインストールするためのコマンドレットが含まれています。 NuGet モジュールの詳細については、Visual Studio ドキュメントの NuGet モジュール リファレンスを参照してください。

サポートされているバージョン:

  • 現在のリリース
    • Microsoft.PowerShell.PSResourceGet 1.0.2 - PowerShellGet または PackageManagement モジュールに依存しないスタンドアロン モジュール
    • PowerShellGet 2.2.5 と PackageManagement 1.4.8.1
  • プレビュー リリース
    • PowerShellGet 3.0.23-beta23 - Microsoft.PowerShell.PSResourceGet の新しいコマンドレットを呼び出すプロキシ コマンドレットを含む互換性モジュール。 プロキシ コマンドレットを使用すると、新しいコマンドレットに移行するときに、スクリプトで古いコマンドレット名を引き続き使用できます。

バージョン履歴

最良の結果を得るには、 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 には、PowerShellGetPackageManagement のバージョン 1.0.0.1 がプレインストールされています。

    重要

    PowerShellGet の 1.0.0.1 バージョンには機能が制限されており、PowerShell ギャラリーで適切に動作するように更新する必要があります。 サポートするには、最新バージョンに更新する必要があります。 アップグレード手順については、「Windows PowerShell 5.1 の PowerShellGet を更新する」を参照してください。

こちらもご覧ください