Al hacer un simple web request, ¿hay alguna manera de decirle al entorno de PowerShell que solo use la configuración proxy de Internet Explorer?PowerShell, Solicitudes web y Proxies
Mi configuración de proxy está controlada por una política de red (o script) y no quiero tener que modificar scripts ps más adelante si no es necesario.
ACTUALIZACIÓN: Gran información de los participantes. La plantilla de guión final que voy a utilizar para esto se verá algo como lo siguiente:
$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
Esto no funcionaría para mí. En lugar de leer la página web, lee el indicador del proxy para las credenciales :( – Bluz
Intente configurar sus credenciales a través de $ proxy.credentials (y establezca $ proxy.useDefaultCredentials en $ false), YMMV. –
Bonito, Shay, eso fue inteligente, pero desafortunadamente sigo teniendo la misma página :(Creo que usaré la vieja forma de hacerlo y copiaré el html que quiero en un archivo de texto y lo tomaré desde allí. Es un de todos modos, ¡gracias por su ayuda! – Bluz