2017-02-15 6 views
1

Запуск следующие настройки:Проблемы прокси с установки модуля

  • Сервер 2012 R2
  • PSVersion: 4,0
  • WSManStackVersion: 3,0
  • Git версии 2.11.1
  • Пакет управления Preview - x64 : 10.0.10586.117
  • SharpZipLib: 0.86.0
  • NuGet: 2.8.5.2 08

Попытка установить модуль шикарно-ГИТ дает:

PowerShellGet\Install-Module posh-git -Scope CurrentUser 

Но получить

PackageManagement \ Install-Package: Ни один матч не был найден по заданным критериям поиска и модуля name 'posh-git'.

При попытке Get-PackageSource и Get-PSRepository я получаю

ПРЕДУПРЕЖДЕНИЕ: Не удается найти источники пакетов

и

ПРЕДУПРЕЖДЕНИЕ: Не удается найти модуль хранилищ.

Я сижу за прокси-сервером TMG и попытался использовать переключатель -Proxy и установить параметр winttp proxy без везения.

+1

Попробуйте добавить PowerShellGallery репозиторий вручную 'Re gister-PSRepository -Name PSGallery -SourceLocation https://www.powershellgallery.com/api/v2/ -Proxy ... -ProxyCredential (Get-Credential) '. Если это работает, убедитесь, что «Get-PSRepository» возвращает вновь зарегистрированное репо. –

+0

Спасибо, Кит, это и помогло в конце. С тех пор я сделал исключение в своем прокси-сервере для машины и заметил, что PowerShell 5.1, по-видимому, немного проще настроить в этом отношении. – J1raya

ответ

1

А на предложение Кит Хилл, добавив PowerShellGallery репо вручную работали:

Register-PSRepository -Name PSGallery -SourceLocation https://www.powershellgallery.com/api/v2 

Я имел проблемы с получением этой работы с -proxy переключателем, так что я установить прокси-сервер с помощью Netsh, который сделал трюк:

netsh winhttp set proxy proxy-server="http=myproxy:8080" 
1

Proxy может быть установлен с помощью параметра -Proxy многих сетевых командлетов или $PSDefaultParameterValues = @{ "*:Proxy"="http://proxy:port" }

Смежные вопросы