powershell如何设置Invoke-WebRequest代理

# 使用系统代理
[System.Net.WebRequest]::DefaultWebProxy = [System.Net.WebRequest]::GetSystemWebProxy()
[System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials

# 使用自定义代理
[System.Net.WebRequest]::DefaultWebProxy = New-Object System.Net.WebProxy("http://localhost:8080")

# 使用带用户密码的代理
$user = "user"
$passwd = "passwd"
[System.Net.WebRequest]::DefaultWebProxy = New-Object System.Net.WebProxy("http://localhost:8080",$true)
[System.Net.WebRequest]::DefaultWebProxy.Credentials = New-Object System.Net.NetworkCredential($user, $passwd)

PowerShell设置Invoke-WebRequest代理方式如上。

你可能感兴趣的:(服务器,运维,bash,开发语言)