Невозможно экспортировать выходные данные Rest API в CSV через Azure Powershell RunBook - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь экспортировать список виртуальных машин из Azure Управление обновлениями с использованием Azure Rest API. Ниже мой код. $ url = "https://management.azure.com/subscriptions/ $ ($ SubscriptionId) / resourceGroups / $ ($ resourceGroup) /providers/Microsoft.Automation/automationAccounts / $ ($ automaAccount) / softwareUpdateConfigurations / $ ($ UpdateScheduleName)? api -version = "+ $ apiversion $ RestMethod = (Invoke-RestMethod -Uri $ url -Headers $ headerParams -Method Get) $ NonAzComputerList = ($ RestMethod) .Properties.updateConfiguration.nonAzureComputerNames $ NonAzGetTetLame.PlayGame.PlayGame () $ NonAzComputerList $ NonAzComputerList | Export-Csv "VMList.csv" -NoTypeInformation

На консоли я получаю вывод правильно с именами виртуальных машин, но в CSV-файле я получаю некоторые случайные числа вместо имен виртуальных машин.

Я также попытался выполнить convertfrom- json, но он показывает ошибку как "convertfrom- json: Invalid JSON primitive".

GetType показывает System.Object []

In Console Я получаю правильные имена виртуальных машин. OurVM01 OurVM022 OurVM0113 OurVM034

В файле CSV я получаю числа (равные количеству символов в именах виртуальных машин). Список 07 08 09 08

1 Ответ

0 голосов
/ 17 февраля 2020

Хорошо, разобрался. Используется вне файла вместо export-csv

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