gpt4 book ai didi

.net - 如何在 Windows 2012 R2 Core 上的代理后面安装 Chocolatey 软件包?

转载 作者:行者123 更新时间:2023-12-02 22:20:55 26 4
gpt4 key购买 nike

我目前正在将 Chocolatey 与 Ansible 结合使用,将许多应用程序部署到混合 Windows/Linux 环境中。

所有的 Windows 机器,除了一台作为服务器核心安装运行,对于除了安装了 GUI 的机器之外的所有机器,Chocolatey 不会安装任何应用程序,因为它无法使用代理。

我已经使用 netsh 设置了代理环境变量:

PS C:\Windows\system32> netsh winhttp show proxy

Current WinHTTP proxy settings:

Proxy Server(s) : http://aaa.bbb.ccc.ddd:3128
Bypass List : <local>;localhost;127.0.0.1;172.16.*;192.168.*;*.domain.local;

也在 %APPDATA%\NuGet\NuGet.Config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="HTTP_PROXY" value="http://aaa.bbb.ccc.ddd:3128" />
</config>
</configuration>

但是,当 Powershell 脚本脚本调用 $webclient = new-object System.Net.WebClient 时,此对象的代理元素不返回任何内容:
PS C:\Windows\system32> $webclient = new-object System.Net.WebClient
PS C:\Windows\system32> $webclient.Proxy

Credentials
-----------

我发现,如果我手动强制 functions/Get-Headers.ps1 和 functions/Get-webFiles.ps1 中的代码使用代理,则安装工作,但这不是解决问题的好方法,因为我的 Ansible 任务现在固定到特定版本的巧克力,我知道解决方法有效。

有没有人有任何其他想法/解决方案可以尝试?

最佳答案

Choco 系列 0.9.9+ 是完全重写的,还没有实现所有的东西,包括你在 IE 中设置的代理支持。

watch 问题 https://github.com/chocolatey/choco/issues/243知道什么时候可以再次使用。

更新 :代理支持现在在 Chocolatey 中 - 见 https://github.com/chocolatey/choco/wiki/Proxy-Settings-for-Chocolatey

关于.net - 如何在 Windows 2012 R2 Core 上的代理后面安装 Chocolatey 软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30897204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com