次の方法で共有


コマンドレットのトラブルシューティング

"警告: パッケージ 'パッケージ名' をダウンロードできませんでした" の問題を解決する方法

Install-ModuleまたはUpdate-Moduleコマンドが失敗することがあります。 調査によると、通常はネットワークの問題です。 TLS 1.2 以降を使用していること、およびファイアウォール規則で必要なネットワークエンドポイントへのアクセスが許可されていることを確認します。

Important

PowerShell ギャラリーには、トランスポート層セキュリティ (TLS) 1.2 以降が必要です。 TLS 1.2 以降を使用していない場合は、PowerShell ギャラリーにアクセスしようとするとエラーが表示されます。 次のコマンドを使用して、TLS 1.2 を使用していることを確認します。

[Net.ServicePointManager]::SecurityProtocol =
    [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12

NuGet プロバイダーは、確実に改善されるように更新されました。 次の手順を使用して、NuGet プロバイダーの最新ビルドをインストールし、モジュールをインストールまたは更新します。

Install-PackageProvider NuGet -MinimumVersion 2.8.5.206 -Force

必要なネットワーク エンドポイント

Install-* コマンドレットと Update-* コマンドレットでは、PowerShell ギャラリーで使用されるネットワーク エンドポイントに接続するためにインターネット アクセスが必要です。

ネットワーク アクセス ポリシーで、次のエンドポイントの TCP ポート 443 に接続できることを確認します。

パッケージの検出とダウンロードに必要なホスト:

  • cdn.oneget.org
  • cdn.powershellgallery.com

PowerShell ギャラリー Web サイトを使用する場合に必要なホスト:

  • *.powershellgallery.com - Web サイト
  • go.microsoft.com aka.ms - リダイレクト サービス

これらのエンドポイントは変更されました。 azureedge.netで終わった古いエンドポイントはサポートされなくなりました。

PowerShell ギャラリーと対話するコマンドレットは、PowerShell ギャラリー サービスが停止すると、予期しないエラーで失敗する可能性があります。 PowerShell ギャラリーの現在の状態を確認するには、GitHub の PowerShell ギャラリーの状態 ページを参照してください。