Сценарий powershell для получения статуса невыполненных заданий, которые выполняются в приложении, читающем файл json, из запроса odata - PullRequest
0 голосов
/ 28 июня 2018

Мне нужно отфильтровать данные из запроса odata, отформатированного в файле json, я хотел использовать скрипт powershell, чтобы прочитать этот файл json и получить результаты неудачных заданий статуса

ниже приведен пример URI:

https://app.name.com//odata/ScheduledJobs?$format=json&$expand=Application($select=Id,Name,AssetId;$expand=Asset($select=Id,Name)),JobType,JobInstances($filter=StartTime+eq+null;$orderby=NextRunTime+asc;$top=1),CompletedJobs($orderby=StartTime+desc;$top=1;$expand=State;$select=Id,StateId,StartTime,EndTime)&$top=20&$orderby=ScheduleStart&$filter=Enabled+eq+true&$count=true

когда я попытался использовать скрипт powershell, как показано ниже, чтобы преобразовать его в csv, я получил следующее сообщение, я не знаю, как действовать дальше, пожалуйста, помогите мне, я новичок в сценариях powershell.

Get-Content -Path 'C:\Users\username\Downloads\ScheduledJobs1.json'
    ConvertFrom-Json | 
    Select-Object -expand results | 
    ConvertTo-Csv -NoTypeInformation |
    Set-Content 'C:\Users\username\Downloads\sai.csv'

подскажите, пожалуйста, как я могу получить результаты невыполненных заданий статуса в приложении и получить эту информацию в табличном формате ...

1 Ответ

0 голосов
/ 28 июня 2018

Я не в состоянии проверить это прямо сейчас. Но попробуйте использовать Export-csv вместо set-content.

Get-Content -Path 'C:\Users\username\Downloads\ScheduledJobs1.json'
    ConvertFrom-Json | 
    Select-Object -expand results |
    Export-csv 'C:\Users\username\Downloads\sai.csv' -NoTypeInformation
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...