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

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

一部のマシン上で Install-Module または Update-Module が失敗する場合があることがレポートされています。 調査の結果、ネットワーク接続の問題であることが判明しました。 最近、パッケージのダウンロードが安定するように、NuGet プロバイダーを更新しました。 下の指示に従い、最新版の NuGet プロバイダーをインストールし、モジュールをインストールするか、更新できます。 以下、'Azure' モジュールをサンプルとして使用します。

Install-PackageProvider NuGet -MinimumVersion 2.8.5.206 -Force
Launch new PowerShell Console
Update-Module Azure -Verbose

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

Install および Update コマンドレットには、PowerShell ギャラリーによって使用されるネットワーク エンドポイントに接続するためのインターネット アクセスが必要です。 お使いのネットワーク アクセス ポリシーで、次のエンドポイントへの接続が許可されていることを確認してください。

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

  • onegetcdn.azureedge.net - CDN ホスト名
  • psg-prod-centralus.azureedge.net - CDN ホスト名
  • psg-prod-eastus.azureedge.net - CDN ホスト名
  • az818661.vo.msecnd.net - CDN ホスト名

注意

PowerShell ギャラリーの CDN は、常に、psg-prod-eastus.azureedge.net または psg-prod-centralus.azureedge.net の 1 つの名前でアクティブになります。 サービスのフェールオーバーが必要になると、非アクティブな名前が有効でアクティブな名前になります。 したがって、両方の名前が許可リストに含まれている必要があります。

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

  • devopsgallerystorage.blob.core.windows.net - ストレージ アカウントのホスト名
  • *.powershellgallery.com - Web サイト
  • go.microsoft.com - リダイレクト サービス

注意

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