共用方式為


疑難解答 Cmdlet

如何解決「警告:套件 』your package name' 無法下載」問題

Install-ModuleUpdate-Module命令有時會失敗。 根據調查,這通常是網路問題。 請確定您使用的是 TLS 1.2 或更新版本,且防火牆規則允許存取所需的網路端點。

這很重要

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-* Cmdlet 需要因特網存取,才能連線到 PowerShell 資源庫所使用的網路端點。

請確定您的網路存取原則可讓您連線到下列端點的 TCP 連接埠 443。

套件探索和下載所需的主機:

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

使用 PowerShell 資源庫網站時所需的主機:

  • *.powershellgallery.com -網站
  • go.microsoft.comaka.ms - 重定向服務

備註

這些端點已變更。 不再支援以 結尾的 azureedge.net 舊端點。

當 PowerShell 資源庫服務中斷時,與 PowerShell 資源庫互動的 Cmdlet 可能會失敗,並出現非預期的錯誤。 若要查看 PowerShell 資源庫的目前狀態,請參閱 GitHub 上的 PowerShell 資源庫狀態 頁面。