在PowerShell 2.0中我知道,你可以設置你想通過做類似下面的不知道確切的代理設置使用代理:調用-的WebRequest GetSystemWebProxy()
$proxy = [System.Net.WebRequest]::GetSystemWebproxy()
$proxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials
現在,我的問題是,如果我不知道代理設置,我可以使用上述內容並將其與PowerShell 3.0 Invoke-WebRequest
結合使用。這裏就是我希望能夠做到:
$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
然而,當我試圖做到這一點我得到一個錯誤,(顯然是從我公司代理),這表明我的證書無法驗證。我希望這會最終奏效,但也許我只是犯了一個簡單的錯誤。
這工作。謝謝! – Chris 2013-03-26 21:46:05
這很好。謝謝@Shay Levy – 2017-05-22 13:00:38