среда, 20 января 2021 г.

Активировать поддержку современных версий TLS в PowerShell

Исправляем проблему с установкой NuGet

Для продолжения требуется поставщик NuGet
Для взаимодействия с репозиториями на основе NuGet модулю PowerShellGet требуется версия поставщика NuGet "2.8.5.201"


или более новая. Поставщик NuGet должен быть доступен в "C:\Program Files\PackageManagement\ProviderAssemblies" или
"C:\Users\Adm\AppData\Local\PackageManagement\ProviderAssemblies". Поставщик NuGet можно также установить, выполнив
команду "Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force". Вы хотите, чтобы модуль PowerShellGet
установил и импортировал поставщик NuGet прямо сейчас?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"):

Я естественно отвечаю "Y"

и дальше ошибка

WARNING: Не удалось скачать в "", используя универсальный код ресурса (URI)
"https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409".
WARNING: Не удалось скачать список доступных поставщиков. Проверьте подключение к Интернету.
PackageManagement\Install-PackageProvider : По указанному поисковому запросу поставщика "NuGet" не найдено совпадений.
Для поставщика пакета требуется указать теги "PackageManagement" и "Provider". Проверьте наличие тегов в указанном пакете.


В powershell выполнить:

 [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]'Tls11,Tls12'

Комментариев нет:

Отправить комментарий