我在公司代理服务器后面安装Chocolatey软件包时遇到问题.Internet Explorer已正确配置,但我在使用Powershell时遇到问题.
我可以使用Web客户端下载页面,例如Microsoft.com,但最终Chocolatey无法下载包含"请提供代理凭据:"的提示,该提示不接受我的域登录有效.有时我只是得到错误"异常调用"DownloadFile"with"2"参数:"远程服务器返回错误:(407)需要代理验证."
我有两台机器,其中一台可以很好地下载软件包,另一台机器上面给出了错误,但它们都显示直接访问(如下所示):
PS C:\Windows\system32> netsh winhttp import proxy source=ie Current WinHTTP proxy settings: Direct access (no proxy server). PS C:\Windows\system32> netsh winhttp show proxy Current WinHTTP proxy settings: Direct access (no proxy server).
我不太清楚这里发生了什么.有什么建议?
Chocolatey在https://github.com/chocolatey/choco/wiki/Proxy-Settings-for-Chocolatey上有代理说明,特别是有关显式代理的部分.确保安装了正确版本的choco以使其正常工作.如果这不正确,我们应该修复文档/ choco以使其正确.
后人:
显式代理设置
Chocolatey具有明确的代理支持,从0.9.9.9开始.
您可以简单地配置1或3个设置,Chocolatey将使用代理服务器.代理是必需的,是代理服务器的位置和端口.proxyUser和proxyPassword是可选的.用户/密码的值仅在两者都存在时用于凭据.
choco config set proxychoco config set proxyUser choco config set proxyPassword
例
在0.9.9.9中运行以下命令:
choco config set proxy http://localhost:8888 choco config set proxyUser bob choco config set proxyPassword 123Sup#rSecur3