Powershell: получение XML через прокси-сервер SOCKSv5

Для инструмента отчетности мне нужно загрузить XML, который доступен только через прокси-сервер SOCKS. Моя идея заключалась в том, чтобы установить прокси в IE, но отключить его, а затем включить его в powershell на несколько секунд, чтобы я его скачал, но, похоже, это не работает. У кого-нибудь есть другие обходные пути?

Вот мой код

$proxyAddr = (get-itemproperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings').ProxyServer
$proxy = new-object System.Net.WebProxy
$proxy.Address = $proxyAddr
$proxy.useDefaultCredentials = $true

$url = "https://appmon-apm.####.##/rest/management/dashboard/xmlgen"
$wc = new-object system.net.WebClient
$wc.proxy = $proxy
$webpage = $wc.DownloadData($url)
$str

person Ynias Reynders    schedule 12.02.2018    source источник
comment
WebClient не поддерживает SOCKS, но см. здесь. PowerShell, конечно, может вызывать любой код .NET, который вам нравится, импортируя его с помощью Add-Type.   -  person Jeroen Mostert    schedule 12.02.2018