Ошибка запуска сценария для другого рабочего пространства OMS - PullRequest
0 голосов
/ 02 сентября 2018

Я совершенно новый в 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

...