代理服务器核心的更新 – 帮助

我正在努力更新代理服务器核心框上的帮助。

我已经看到,有可能设置netsh winhttp代理来解决问题,但powershell 更新 – 帮助显然不使用winhttp代理 ,testing它在我的桌面上,它只是使用ie中的代理设置。

问题:在服务器核心服务器中没有ie,所以…我试图设置这样的registry值:

set-itemproperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -name ProxyEnable -value 1 Set-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -Name ProxyServer -Value '192.168.0.X:3128' 

但它仍然不起作用,服务器核心框绕过代理,帧被防火墙丢弃。 任何想法如何使这项工作? (不使用其他主机的save-help)

同样的问题,并绊倒在这个解决方法

http://blog.stangroome.com/2013/08/02/powershell-update-help-and-an-authenticating-proxy/

[编辑添加详细信息]

我们的代理是NTLMauthentication。 从文章中我使用了这两行;

 $wc = New-Object System.Net.WebClient $wc.Proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials 

然后用这个testing…

 $wc.DownloadString('http://microsoft.com') 

然后将前两行添加到我的profile.ps1,并重新启动powershell和update-help命令,以及我执行的大多数其他Web请求。

我们没有一个身份validation代理,但是我遇到了类似于update-help的问题。 看来我们的网关可能被设置为不允许来自PowerShell的请求,但确实允许来自IE的请求。 在我们的例子中,运行fiddler允许来自powershell的请求通过网关\ proxy。 不知道如何,也许小提琴手更改用户代理string或东西,但可能值得stream行,如果您的networking设置类似。

顺便说一句,如果有任何来自微软的人在监视,请你至less可以让update-help -verbose选项报告它正在请求的URL,因为这样做不可能进行故障排除。 我正在使用小提琴来试图找出PowerShell试图请求的URL。

据我所知,可更新的帮助不支持代理之后的计算机。 它的一个明显的错误,毫无疑问。

有一些脚本通过查找每个模块的helpURI来解决这个问题,下载软件包(使用常规的webclient对象),然后运行update-help来指定已经下载的帮助文件。

我有几个同事已经使用这个(如果你不知道德语,使用谷歌翻译),但我不知道它是否会在服务器核心上工作。 不过,我猜这值得一试:

博客文章: 保存帮助即时消息下载Rechner auch mit einem代理benutzen