Как включить PSGallery для установки vanilla pwsh? - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь создать контейнер Docker для запуска своего кода PowerShell Core в облаке.
Использую ли я базовый образ microsoft / powershell из Docker Hub или образ ubuntu и следую инструкциям по установке PowerShell Core (https://docs.microsoft.com/en-au/powershell/scripting/install/installing-powershell-core-on-linux?view=powershell-6#ubuntu-1804 - работает и я могу запустить pwsh),
В итоге я не могу получить PSGallery.Мои попытки зарегистрировать PSRepository по умолчанию не генерируют ошибку, но не имеют никакого значения:

PS /> Get-PSRepository
WARNING: Unable to find module repositories.
PS /> Register-PSRepository -Default -Proxy $myproxy
PS /> Get-PSRepository
WARNING: Unable to find module repositories.

Когда я пытаюсь зарегистрировать репозиторий с именем, отличным от имени по умолчанию, я получаю другую ошибку:

PS /> Register-PSRepository -Name Gallery -SourceLocation https://www.powershellgallery.com/api/v2/

Register-PSRepository: указанный Uri 'https://www.powershellgallery.com/api/v2/' для параметра' SourceLocation 'является недопустимым веб-Uri.Убедитесь, что он соответствует требованиям Web Uri.

Я бы хотел перейти на этап, на котором я могу получить доступ к PowerShell Gallery при создании своего изображения, чтобы добавлять модули напрямую.Какие команды я запускаю, чтобы включить Галерею в установках vanilla pwsh?

Я надеюсь, что есть обходной путь - копирование файлов модуля в одну из папок в $ env: PSModulePath, но поиск причины исходной проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...