Как отличить почтовый ящик пользователя от общего почтового ящика в Microsoft Graph API Explorer

Как отличить почтовый ящик пользователя от общего почтового ящика в проводнике Microsoft Graph API. Я хочу создать приложение, которое должно работать только с общими почтовыми ящиками. Использование PowerShell невозможно из-за ограничений базовой аутентификации, и мы еще не готовы к современной аутентификации.


person Manojkumar    schedule 12.03.2020    source источник


Ответы (2)


Наконец, в Graph Beta есть свойство для объекта MailboxSettings, позволяющее это проверить:

Характеристики

Property Type Description
userPurpose userPurpose The purpose of the mailbox. Used to differentiate a mailbox for a single user from a shared mailbox and equipment mailbox in Exchange Online. Read only.

Источник: https://docs.microsoft.com/en-us/graph/api/resources/mailboxsettings?view=graph-rest-beta#properties

person Mr Quant    schedule 15.04.2021

Похоже, что нет способа различать общие почтовые ящики и обычные почтовые ящики пользователей с помощью Microsoft Graph API Explorer.

Вы можете назначить ключевое слово (например, 'shared') как givenName при создании общих почтовых ящиков или используя бета-версию " findroomlists "конечная точка api Outlook.

См. Аналогичное сообщение здесь.

person Allen Wu    schedule 13.03.2020
comment
Большое спасибо, Аллен, я попробую ваше предложение. Наряду с общим почтовым ящиком я хотел отфильтровать почтовые ящики помещения и оборудования, но даже для этих почтовых ящиков поле isResourceAccount имеет значение null. есть ли способ получить использование лицензии из графического API? Если да, я могу использовать его для фильтрации общих и ресурсных почтовых ящиков. - person Manojkumar; 13.03.2020
comment
@Manojkumar Приносим извинения за задержку. Я только что вернулся в офис. Вы можете использовать GET https://graph.microsoft.com/v1.0/users?$select=displayName,givenName,assignedLicenses для фильтрации назначенных лицензий пользователя. - person Allen Wu; 18.03.2020
comment
@Manojkumarm Если мой ответ полезен для вас, вы можете принять его как ответ (щелкните галочку рядом с ответом, чтобы переключить его с серого на заполненный). Это может быть полезно для других членов сообщества. Спасибо. - person Allen Wu; 23.03.2020
comment
Чтобы добавить к приведенному выше комментарию, почтовый ящик, созданный как общий почтовый ящик, будет иметь пустой список assignedLicenses, но почтовый ящик пользователя, преобразованный в общий почтовый ящик, будет иметь assignedLicenses то же самое, что и до преобразования, так что это хороший совет, но не окончательный. - person Richard Hunt; 26.02.2021