Pod PowerShell 2.0 Wiem, że można ustawić proxy, który chcesz użyć, nie znając dokładnych ustawień proxy, wykonując coś jak następuje:Invoke-WebRequest GetSystemWebProxy()
$proxy = [System.Net.WebRequest]::GetSystemWebproxy()
$proxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials
Teraz moje pytanie brzmi: jeśli nie znam ustawień proxy, mogę użyć powyższych i połączyć je z PowerShell 3.0 Invoke-WebRequest
. Oto co ja ufałem, aby móc zrobić:
$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
Jednak gdy próbuję to zrobić, pojawia się błąd, (podobno z mojego pełnomocnika firmy), co wskazuje, że moje poświadczenia nie może zostać zweryfikowany. Mam nadzieję, że to się ostatecznie uda, ale może po prostu popełniłem prosty błąd.
który pracował. Dzięki! – Chris
To działa dobrze. Dzięki @Shay Levy –