Я запускаю следующий код
$client = new-object System.Net.WebClient
$client.DownloadFile( $UriValue, "C:\Temp\BHRout.json" )
$json = Get-Content "C:\Temp\BHRout.json"
Это не работает, потому что ему нужны мои подсказки, переданные в функцию строки загрузки. Я использовал приведенный выше код, чтобы заменить это:
$NagiosResults = Invoke-WebRequest -Uri $Uri -UseDefaultCredentials | ConvertFrom-Json
Единственная проблема заключается в том, что на сервере, на котором запущен script, нет Powershell v3; так что это тоже не сработает. Есть ли альтернатива Invoke-WebRequest
для Powershell v2? Если нет, существует ли способ использовать учетные данные по умолчанию с объектом System.Net.WebClient?