PowerShellGet と PSResourceGet をインストールする方法
前提条件
PowerShellGet と PackageManagement のバージョンが 1.0.0.1 より新しくインストールされていることを確認します。 最新の安定バージョンは、 PowerShellGet の場合は 2.2.5、 PackageManagement の場合は 1.4.8.1 です。
PowerShellGet 1.0.0.1 で Windows PowerShell 5.1 を実行している場合は、「Windows PowerShell 5.1 の PowerShellGet を更新する」を参照してください。
PowerShell ギャラリーにアクセスするには、トランスポート層セキュリティ (TLS) 1.2 以降を使用する必要があります。 PowerShell セッションで TLS 1.2 を有効にするには、次のコマンドを使用します。
[Net.ServicePointManager]::SecurityProtocol =
[Net.ServicePointManager]::SecurityProtocol -bor
[Net.SecurityProtocolType]::Tls12
このコマンドを PowerShell プロファイル スクリプトに追加して、PowerShell セッションごとに TLS 1.2 が構成されていることを確認します。 プロファイルの詳細については、「about_Profiles」を参照してください。
PowerShell 6.0 以降を実行している場合は、 PowerShellGet と PackageManagement の新しいバージョンが既にインストールされています。 必要に応じて新しいバージョンにアップグレードするか、プレビュー リリースをインストールできます。 常に最新の安定版リリースをインストールする必要があります。
インストールされているバージョンを確認するには、次のコマンドを使用します。
Get-Module PowerShellGet, PackageManagement -ListAvailable
次の出力は、最新の安定バージョンをインストールする必要があることを示しています。
Directory: C:\Program Files\WindowsPowerShell\Modules
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Binary 1.0.0.1 PackageManagement {Find-Package, Get-Package, ...
Script 1.0.0.1 PowerShellGet {Install-Module, Find-Module, ...
最新の安定版リリースをインストールする
これらのモジュールの最新バージョンをインストールするには、次を実行します。
Install-Module PowerShellGet -Force -AllowClobber
Microsoft.PowerShell.PSResourceGet をインストールする
Microsoft.PowerShell.PSResourceGet は、PowerShell の新しいパッケージ管理ソリューションです。 このモジュールでは、 PowerShellGet と PackageManagement を使用する必要がなくなりました。 ただし、既存の PowerShellGet モジュールとサイド バイ サイドでインストールできます。 Microsoft.PowerShell.PSResourceGet を既存の PowerShellGet バージョンと並行してインストールするには、PowerShell コンソールを開き、次のコマンドを実行します。
Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery
Microsoft.PowerShell.PSResourceGet は、PowerShell 7.4 以降にプレインストールされています。
PowerShellGet