ConverFrom-JSON: недопустимая примитивная точка JSON - PullRequest
0 голосов
/ 03 апреля 2019

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

Invoke-RestMethod -Uri $uri -Headers $authToken -Method Get

И получаю:

@odata.context                                      value
--------------                                      -----
https://graph.microsoft.com/beta/$metadata          {@{id=09eef6d9-6e66-4676-8d0f-c66e3174d5ea; ...}}
#deviceManagement/depOnboardingSettings             

Результат, который я пытаюсь достичь, просто: $enrollId = 09eef6d9-6e66-4676-8d0f-c66e3174d5ea.

Я пытался использовать| Out-String и | ConvertFrom-Json, но сообщение об ошибке сохраняется:

ConvertFrom-Json : Invalid JSON-Primitiv: .

1 Ответ

0 голосов
/ 03 апреля 2019

Понял .. Это был http ответ.

$uri = "https://graph.microsoft.com/beta/deviceManagement/depOnboardingSettings"
$enrollTokenId = Invoke-RestMethod -Uri $uri -Headers $authToken -Method Get
$enrollTokenId = ($enrollTokenId.value).id


PS C:\PS-azure\imports> $enrollTokenId
09eef6d9-6e66-4676-8d0f-c66e3174d5ea
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...