Я использую параметры строки запроса в запросе Graph API для извлечения пользователей из Azure AD, однако ни один из них не работает, когда я выполняю его через Powershell.

Вот документация по API: https://docs.microsoft.com/en -us / graph / query-parameters

Вот некоторые подробности сценария:

0
user3167162 19 Июл 2020 в 09:43

1 ответ

Лучший ответ

Я предполагаю, что регистрация вашего приложения настроена правильно, и вы предоставили соответствующие разрешения и т.д., получили токен и сделали вызов restmethod, и этот вызов возвращает полные профили пользователей, а не только upn. Было бы полезно, если бы вы предоставили код. Предполагая вышеизложенное, из небольшой дополнительной информации, вероятно, powershell заменяет ваши $ top и $ select пустыми или чем-то еще, потому что он, скорее всего, будет рассматривать их как переменные powershell, а не буквально помещать их в URL-адрес запроса. это означает, что вы, вероятно, сделали что-то вроде invoke-restmethod -Uri "graphurl?$top=etcetc", изменив это на одинарную кавычку, чтобы взять буквальную строку, например. invoke-restmethod -Uri 'graphurl?$top=etcetc'

1
alphaz18 19 Июл 2020 в 14:32