2017-02-15 357 views
1

運行以下設置:代理問題與安裝模塊

  • 服務器2012 R2
  • PSVersion:4.0
  • WSManStackVersion:3.0
  • Git版本2.11.1
  • 軟件包管理預覽 - 64 :10.0.10586.117
  • SharpZipLib:0.86.0
  • NuGet:2.8.5.2 08

要安裝的豪華-git的模塊爲:

PowerShellGet\Install-Module posh-git -Scope CurrentUser 

但要

PackageManagement \安裝,包裝:未找到匹配 指定的搜索條件和模塊名字'posh-git'。

當試圖Get-PackageSourceGet-PSRepository我得到

警告:無法找到包源

警告:無法找到模塊的存儲。

我坐在一個TMG代理後面,試着用-Proxy開關和設置winttp代理沒有運氣。每基思·希爾的建議

+1

嘗試手動添加PowerShellGallery回購'重新設置gister-PSRepository -Name PSGallery -SourceLocation https://www.powershellgallery.com/api/v2/ -Proxy ... -ProxyCredential(Get-Credential)'。如果可行,請確保'Get-PSRepository'返回新註冊的倉庫。 –

+0

感謝Keith,最終這樣做了。 我已經在機器的代理中發現了異常,並注意到PowerShell 5.1在這方面似乎更容易配置。 – J1raya

回答

1

A,加入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參數許多網絡的cmdlet或$PSDefaultParameterValues = @{ "*:Proxy"="http://proxy:port" }