安装模块的代理问题

时间:2017-02-15 02:30:40

标签: git powershell posh-git

运行以下设置:

  • Server 2012 R2
  • PSVersion:4.0
  • WSManStackVersion:3.0
  • Git版本2.11.1
  • 包管理预览 - x64:10.0.10586.117
  • SharpZipLib:0.86.0
  • NuGet:2.8.5.208

尝试安装posh-git模块给出:

PowerShellGet\Install-Module posh-git -Scope CurrentUser

但是

  

PackageManagement \ Install-Package:未找到匹配项   对于指定的搜索条件和模块名称'posh-git'。

尝试Get-PackageSourceGet-PSRepository后,我

  

警告:无法找到包源

  

警告:无法找到模块存储库。

我坐在TMG代理后面,尝试使用-Proxy开关并设置设置winttp代理而没有运气。

2 个答案:

答案 0 :(得分:1)

根据Keith Hill的建议,手动添加PowerShellGallery仓库:

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

我在使用-proxy开关时遇到了麻烦,所以我通过netsh设置了代理,这就是诀窍:

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

答案 1 :(得分:1)

代理可以通过许多网络cmdlet的-Proxy参数设置或$PSDefaultParameterValues = @{ "*:Proxy"="http://proxy:port" }