我在办公室工作,必须使用http代理才能访问互联网。有没有办法强制所有的Web请求通过代理?
是否有任何$ PSvariable或环境变量会告诉PowerShell中使用HTTP代理请求外部的ressource什么时候? (如在Linux HTTP_PROXY的环境变量: http_proxy=http://username:[email protected]:port/
)
export http_proxy
我知道我可以为Web客户端
$proxy = [System.Net.WebRequest]::GetSystemWebProxy()
$proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
$web = New-Object System.Net.WebClient
$web.proxy = $proxy
这样做,这样做对PSSession中
$PSSessionOption = New-PSSessionOption -ProxyAccessType IEConfig -ProxyAuthentication Negotiate -ProxyCredential Domain\User
但有时我找不到任何解决方案示例如何通过代理使用update-help |save-help
?
我没有做任何特殊的东西通过我的系统上的代理访问网络。 IE使用的设置是由PowerShell和我的系统上的其他一切自动选取的。我不知道代理如何(或者甚至是)如何进行身份验证 - 这可能是不同的。 – alroc
哦,哦,也许你碰到了什么东西......因为我不使用IE的代理服务器设置可以wrong.Will测试的明天,让你知道。谢谢 –
@alroc感谢在IE中重新定义代理设置后,这工作正常。作出回答,我会标记它 –