Поделиться через


Устранение неполадок с командлетами

Как устранить проблему с сообщением "ПРЕДУПРЕЖДЕНИЕ: Не удалось скачать имя пакета"

Команды Install-Module or Update-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-* and Update-* требуется доступ к Интернету для подключения к конечным точкам сети, используемым коллекцией PowerShell.

Убедитесь, что политики сетевого доступа позволяют подключаться к TCP-порту 443 следующих конечных точек.

Узлы, необходимые для обнаружения пакетов и скачивания:

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

Узлы, необходимые при использовании веб-сайта коллекции PowerShell:

  • *.powershellgallery.com — веб-сайт
  • go.microsoft.com и aka.ms - услуги по переадресации

Замечание

Эти конечные точки изменились. Старые конечные точки, которые закончились на, azureedge.net больше не поддерживаются.

Командлеты, взаимодействующие с коллекцией PowerShell, могут завершиться ошибкой при сбое служб коллекции PowerShell. Сведения о текущем состоянии коллекции PowerShell см. на странице состояния коллекции PowerShell на сайте GitHub.