Преобразование ответа REST API в таблицу - PullRequest
0 голосов
/ 29 апреля 2020

Когда я выполняю GET в системе с поддержкой REST API, возвращаемый результат форматируется в виде таблицы и отображается следующим образом:

problems
--------
{@{problemID=8004; description=vCenter Server 6853d04d-4ff0-4eba-b0a2-4a7dffcaf028 is not licensed.; severity=WARNING; category=SYSTEM; relevantSplitter=; cluster=; relevantRPAs=System.Object[]; relevantGlobalLinks=System.Object[]; relevantCopies=System.Object[]; relevantDevices=System.Object[]; relevantSplitterVolumesInfor…

Если я передаю его в Format-List, я получаю:

problems : {@{problemID=8004; description=vCenter Server 6853d04d-4ff0-4eba-b0a2-4a7dffcaf028 is not licensed.; severity=WARNING; category=SYSTEM; relevantSplitter=; cluster=; relevantRPAs=System.Object[]; relevantGlobalLinks=System.Object[]; relevantCopies=System.Object[]; relevantDevices=System.Object[];
           relevantSplitterVolumesInformation=System.Object[]}, @{problemID=10100; description=At least one virtual RPA is running on the same ESX as the VM it is replicating. It is recommended not to have the virtual RPA that replicates a VM running on the same ESX as the replicated VM. Use vMotion to move one of them to
           another ESX.; severity=WARNING; category=CONSISTENCY_GROUP; relevantSplitter=; cluster=; relevantRPAs=System.Object[]; relevantGlobalLinks=System.Object[]; relevantCopies=System.Object[]; relevantDevices=System.Object[]; relevantSplitterVolumesInformation=System.Object[]}, @{problemID=10100; description=At least
           one virtual RPA is running on the same ESX as the VM it is replicating. It is recommended not to have the virtual RPA that replicates a VM running on the same ESX as the replicated VM. Use vMotion to move one of them to another ESX.; severity=WARNING; category=CONSISTENCY_GROUP; relevantSplitter=; cluster=;
           relevantRPAs=System.Object[]; relevantGlobalLinks=System.Object[]; relevantCopies=System.Object[]; relevantDevices=System.Object[]; relevantSplitterVolumesInformation=System.Object[]}}

Я пытаюсь сделать скачок к принятию значения для проблем и использовать его в качестве массива таблиц ha sh, как это выглядит. Я думаю, я просто еще не соединил точки. Любая помощь будет оценена.

1 Ответ

1 голос
/ 29 апреля 2020

Вы можете использовать ConvertFrom-Json на вашем выходе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...