AFAIK, вы не сможете получить информацию о пользователях, а также информацию об их менеджере за один звонок, используя Get-AzureADUser
АЛЬТЕРНАТИВЫ
API Azure AD Graph
Это API, который PowerShell также использует за кулисами.Здесь вы можете использовать $expand
оператор , чтобы получить ресурс и некоторые его свойства навигации за один вызов.
https://graph.windows.net/myorganization/users?$expand=manager&api-version=1.6
or
https://graph.windows.net/{tenant-id}/users?$expand=manager&api-version=1.6
Вы можете быстро попробовать этот запрос в Azure AD Graph Explorer .
Имейте в виду, что при большом количестве возвращаемых данных он может стать слишком тяжелым, тем более что я не видел, как $ expand и $ select работают вместе, чтобы возвращать только теполя, которые вас интересуют. Это было бы конструктивным соображением для вашего случая.
ПРИМЕЧАНИЕ. В большинстве случаев рекомендуется использовать более новый Microsoft Graph API вместо Azure AD Graph API, подробнее здесь MicrosoftГрафик или Azure AD График .Ваш конкретный случай таков, что требуемый запрос не поддерживается с конечной точкой v1.0 для Microsoft Graph API, поэтому я упомянул Azure AD Graph API.См. Это в следующем разделе.
Microsoft Graph API
Microsoft Graph API может помочь вам запрашивать информацию о пользователях.Отдельные API для запроса пользователя и менеджера: Список пользователей и Список менеджеров
Что еще интереснее с Microsoft Graph API, вы можете использовать $expand
operator чтобы попытаться получить ресурс и некоторые его свойства навигации за один вызов.
https://graph.microsoft.com/beta/users?$expand=manager
Вы можете быстро попробовать это в Microsoft Graph Explorer .
ПРИМЕЧАНИЕ.: Обратите внимание, что я использую конечную точку бета здесь.Не рекомендуется использовать бета-API конечных точек с рабочим кодом.
Тот же запрос не поддерживается со стабильной конечной точкой v1.0, поэтому я рекомендовал API Azure AD Graph выше.
/* Does NOT work */
https://graph.microsoft.com/v1.0/users?$expand=manager