PowerShell のパッケージ管理

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

  • Microsoft。PowerShell.PSResourceGet モジュール - 元々はPowerShell 7.4.0で出荷されました
  • PowerShellGetおよびPackageManagementモジュール - 元々Windows PowerShell 5.0に搭載されていました
  • Visual Studioのパッケージ マネージャーコンソールで使用されるNuGetモジュール

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

手記

NuGetモジュールには、Visual Studioプロジェクトで使用するためにNuGetギャラリーからパッケージを発見しインストールするためのコマンドレットが含まれています。 NuGetモジュールに関する情報は、Visual Studioドキュメント内の「NuGet module参照を参照してください。

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

  • 現在のリリース
    • Microsoft。PowerShell.PSResourceGet 1.2.0 - PowerShellGetやPackageManagementモジュールに依存しないスタンドアロンモジュール
    • PowerShellGet 2.2.5 with PackageManagement 1.4.8.1
  • プレビューリリース
    • Microsoft。PowerShell.PSResourceGet 1.3.0-preview1 - 多くの新機能を追加します。 詳細については、GitHubリポジトリの「 PSResourceGetの新しさ 」をご覧ください。

最良の結果を得るには、最新バージョンのMicrosoftを使いましょう。PowerShell.PSResourceGet module.

大事な

Windows PowerShell 5.1に付属する1.0.0.1バージョンのPowerShellGetは、現在はサポートされていません。 サポートするには、最新バージョンに更新する必要があります。 詳細については、「 PowerShell のパッケージマネージャーをインストールする」をご覧ください。

Microsoft Artifact Registryのサポート強化

MicrosoftではMicrosoftアーティファクトレジストリのサポートが追加されました。PowerShell.PSResourceGet v1.1.0. まずはMicrosoftから始めます。PowerShell.PSResourceGet v1.3.0-preview1 では、Microsoft Artifact RegistryがPSGalleryリポジトリと並んでデフォルトのリポジトリとなっています。 以下のコマンドを使って、Microsoft Artifact Registryリポジトリをデフォルト設定で登録してください:

Register-PSResourceRepository -MicrosoftArtifactRegistry

デフォルトでは、Microsoft Artifact RegistryリポジトリはPSGalleryリポジトリよりも高い優先度を持つTrusted Repositoryとして登録されています。 詳細は Register-PSResourceRepositoryをご覧ください。

関連項目