Sotto PowerShell 2.0 So che è possibile impostare il proxy che si desidera utilizzare senza conoscere le impostazioni esatte del proxy facendo qualcosa di simile al seguente:Invoke-WebRequest GetSystemWebProxy()
$proxy = [System.Net.WebRequest]::GetSystemWebproxy()
$proxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials
Ora, la mia domanda è se non conosco le impostazioni del proxy posso usare quanto sopra e combinarlo con un PowerShell 3.0 Invoke-WebRequest
. Ecco quello che speravo di essere in grado di fare:
$proxy = [System.Net.WebRequest]::GetSystemWebproxy()
$proxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials
$WS.Proxy = $proxy
$login = Invoke-WebRequest https://website.com/login_form.html -SessionVariable WS
Tuttavia, quando tento di fare questo ottengo un errore, (a quanto pare dalla mia proxy aziendale) che indica che le mie credenziali non possono essere verificate. Spero che questo alla fine funzioni, ma forse sto solo facendo un semplice errore.
che ha funzionato. Grazie! – Chris
Che funziona bene. Grazie @Shay Levy –