Я совершенно новый в PowerShell и не знаю, как это исправить.
У меня есть скрипт для экспорта списка всех правил оповещений, созданных в OMS (Log Analytics). Он работает нормально, и я вижу результат в моей временной папке с именем OMSAlert.csv. Но когда я запускаю тот же сценарий в другой подписке Azure для рабочей области, я получаю сообщение об ошибке. Это немного странно, и я не понимаю, почему это происходит.
Я получаю ошибку, как показано ниже: -
convertfrom-json : Invalid JSON primitive: .
At C:\Users\kumar_g\Downloads\retrievealerts-oms.ps1:130 char:80
+ ... et "$($_.value.id)/actions?api-version=2015-03-20" | convertfrom-json
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [ConvertFrom-Json], ArgumentException
+ FullyQualifiedErrorId : System.ArgumentException,Microsoft.PowerShell.Commands.ConvertFromJsonCommand
Примечание: - Тот же скрипт без каких-либо изменений работает нормально для другой подписки. Я также заменил версию API с 2015-03-20 на 2016-04-01, -Raw, -Out String до ConvertFrom-Json, но все равно не повезло.
Вы можете увидеть блок кода здесь по ссылке ниже: -
Экспорт всех запросов оповещений OMS