viernes, 21 de enero de 2011

POWERSHELL: Acceder a internet por medio de un Proxy

Hoy necesitaba hacer funcionar este script detrás de un proxy, algo que me había sucedido en el pasado y que no había logrado solucionar.
Bueno, hoy lo saque andando y quería compartir las simples modificaciones, en caso de que alguien más este buscando esto.

Todo lo que necesitan hacer es agregar estas instrucciones antes de bajar los datos desde internet (yo prefiero hacerlo justo después de instanciar el objeto WebClient):


$proxyObject = new-object System.Net.WebProxy("MiServideProxy", 8080)
$proxyObject.BypassProxyOnLocal = $true
$proxyObject.Credentials = [System.Net.CredentialCache]::DefaultCredentials
[System.Net.GlobalProxySelection]::Select = $proxyObject


Espero que les sea útil.
Saludos, Marianok