如何解決「警告:套件 』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.orgcdn.powershellgallery.com
使用 PowerShell 資源庫網站時所需的主機:
-
*.powershellgallery.com-網站 -
go.microsoft.com及aka.ms- 重定向服務
備註
這些端點已變更。 不再支援以 結尾的 azureedge.net 舊端點。
當 PowerShell 資源庫服務中斷時,與 PowerShell 資源庫互動的 Cmdlet 可能會失敗,並出現非預期的錯誤。 若要查看 PowerShell 資源庫的目前狀態,請參閱 GitHub 上的 PowerShell 資源庫狀態 頁面。