Добавление пользователей в группы ролей администратора Exchange через API?

Можно ли добавлять пользователей / участников в группы ролей администратора Exchange через API? Эквивалентным командлетом PowerShell будет Add-RoleGroupMember, а особая группа, к которой я хочу добавить, - это Управление организацией только для просмотра.

У Microsoft Graph есть конечная точка для добавления к ролям каталогов, однако я не могу найти группу "Управление организацией, доступную только для просмотра", указанную в директориях моего арендатора или DirectoryRoleTemplates, поэтому я подозреваю, что MS Graph не имеет доступа к этой роли Exchange. групп. Изучение Outlook API также мало что показало в виде функций пользователя / члена.

Дополнительная информация добавлена ​​от дальнейшего возни

Я выполнил этот командлет PowerShell:

Add-RoleGroupMember -identity " Управление организацией только для просмотра " -member "user@domain.onmicrosoft.com"

Затем побежал:

Get-RoleGroupMember -identity "Управление организацией только для просмотра"

Чтобы подтвердить, что пользователь был фактически добавлен к нему. Затем я запустил следующий вызов MS Graph:

ПОЛУЧИТЕ https://graph.microsoft.com/v1.0/users/user@domain.onmicrosoft.com/memberOf

И вернул почтовый индекс:

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#directoryObjects",
  "value": []
}

Таким образом, похоже, что эта конкретная группа ролей управления организацией, доступная только для просмотра, недоступна через MS Graph? Есть ли другие API, которые позволили бы мне добавить в эту группу ролей?

1 ответ

Так, https://graph.microsoft.com/v1.0/directoryRoleTemplates перечисляет доступные готовые роли "Каталога", которые вы можете установить. Я поместил Каталог в кавычки, потому что в эти роли входят администраторы служб Exchange, SharePoint и Skype (а также другие роли). Здесь следует отметить, что с самого начала доступны только "неявная" роль пользователя и роль администратора компании. Остальные должны быть включены / активированы, если вы хотите, чтобы они появлялись и использовали их. Это описано здесь: https://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/directoryrole. Активировав роль "Администратор службы Exchange", вы сможете назначать пользователей на эту роль, используя https://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/directoryrole_post_members.

Если вы хотите использовать Azure AD PowerShell, эта возможность также доступна. Вы можете найти информацию здесь для V2 Azure AD PowerShell https://docs.microsoft.com/en-us/powershell/azuread/v2/azureactivedirectory. В поиске введите "DirectoryRole", и вы найдете все командлеты DirectoryRole.

Надеюсь это поможет

Другие вопросы по тегам