не работает PSRepository в PowerShell на виртуальной машине

Сегодня речь пойдет о прекрасном… Что может быть лучше PowerShell.

Итак задача и ее решение:

Дано: Виртуалка на Windows Server 2016. Установлен MSSQL Express. Найти: Установить PowerShell модуль DBATOOLS  для резервирования БД.

Решение:

При попытке установить модуль Install-Module -Name Dbatools получал ошибки связанные с загрузкой репозитория и установкой оттуда модуля. Перечитав множество форумов и блогов, в итоге нашел спасительное решение, при котором все заработало.

ИТАК: ссылка на оригинальную статью. А теперь копия с этой статьи.

Если вы выполните команду для запроса используемых протоколов безопасности [Net.ServicePointManager]::SecurityProtocol

то вероятно в консоли отобразятся Ssl3, Tls

Для загрузки пакетов из репозитория нужно изменить набор протоколов:

  • Убедиться что консоль запущена с правами администратора
  • Выполнить следующую команду

После этого может потребоваться зарегистрировать репозиторий по умолчанию (PSGallery)

Так же, при желании, можно обновить модули до актуальных версий:

Попробуем теперь выполнить команду на поиск нужного пакета:

Как видим ошибки больше не возникают, и командлеты модуля PowerShellGet успешно выполняются!

Name                         Version                            Source
—-                                  ——-                               ——
dbatools                        1.1.71                        PSGallery


Опубликовано

в

от

Метки:

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *