我在办公室工作,必须使用 http 代理才能访问互联网。
是否有任何 $PSvariable 或环境变量会告诉 powershell 在请求外部资源时使用 http 代理?(就像 linux 中的 http_proxy env var :
)http_proxy=http://username:password@host:port/
export http_proxy
我知道我可以为 webclient 做
$proxy = [System.Net.WebRequest]::GetSystemWebProxy()
$proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
$web = New-Object System.Net.WebClient
$web.proxy = $proxy
, 为 pssessions 做
$PSSessionOption = New-PSSessionOption -ProxyAccessType IEConfig -ProxyAuthentication Negotiate -ProxyCredential Domain\User
但有时我找不到任何解决方案,例如如何update-help |save-help
通过代理使用?