PowerShell 2.0では、次のようにすることで、正確なプロキシ設定を知らなくても、使用するプロキシを設定できることを知っています。
$proxy = [System.Net.WebRequest]::GetSystemWebproxy()
$proxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials
さて、私の質問は、プロキシ設定がわからない場合、上記を使用してPowerShell3.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
ただし、これを実行しようとすると、(明らかに会社のプロキシから)エラーが発生し、資格情報を確認できないことを示します。これが最終的に機能することを望んでいますが、おそらく私は単純な間違いを犯しているだけです。