发出简单的Web 请求时,有没有办法告诉 PowerShell 环境只使用 Internet Explorer 的代理设置?
我的代理设置由网络策略(或脚本)控制,如果不需要,我不想稍后修改 ps 脚本。
更新: 来自参与者的重要信息。我将用于此的最终脚本模板如下所示:
$proxyAddr = (get-itemproperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings').ProxyServer
$proxy = new-object System.Net.WebProxy
$proxy.Address = $proxyAddr
$proxy.useDefaultCredentials = $true
$url = "http://stackoverflow.com"
$wc = new-object system.net.WebClient
$wc.proxy = $proxy
$webpage = $wc.DownloadData($url)
$str = [System.Text.Encoding]::ASCII.GetString($webpage)
Write-Host $str