我在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