为另一个OMS工作区运行脚本时出错

时间:2018-09-02 02:03:18

标签: json azure workspace azure-log-analytics azure-oms

我在Powershell中是一个全新的人,不知道如何解决它。

我有一个脚本可以导出在OMS(日志分析)中创建的所有警报规则的列表。它运行良好,我可以在名称为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,在RawFrom-Json之前-Raw,-Out String仍然没有运气。

您可以在下面的链接上看到代码块:- Export All OMS Alert Query

0 个答案:

没有答案