Вместо функции Azure вы можете использовать автоматизацию Azure для создания Runbook Azure, который будет выполнять ваш код PowerShell.
Runbooks позволяет вам импортировать модули, предоставляя вам все функции, необходимые для работы Exchange.Онлайн PowerShell.Это также позволяет хранить учетные данные учетной записи с правильным уровнем разрешений.(Во время тестирования вы можете использовать учетную запись администратора службы Exchange или глобального администратора).
Чтобы вы могли создать пользователя Azure AD, используйте права Exchange RBAC , чтобы ограничить его, чтобы иметь только разрешения.к тому, что ему нужно сделать из соображений безопасности, затем сохраните права этого пользователя в функциональности учетных данных Runbook.
Runbook может быть затем выполнен из webhook .
Небольшое примечание: вы не можете добавить группу безопасности, но вы можете добавить группу безопасности с включенной поддержкой почты и дать ей права.Группу можно скрыть из глобального списка адресов в Exchange и просто использовать поддельный почтовый адрес в домене арендатора .onmicrosoft.com.
Единственное, что следует отметить, этот метод использования групп для разрешений даетУ пользователя правильные права доступа, но почтовый ящик не будет автоматически добавлен в Outlook.Причина этого в том, что Exchange добавляет флаг Automapping к объекту, которому вы предоставляете права доступа к почтовому ящику.Но установка этого флага для группы не повторяется, а также добавляет флаги для пользователей, поэтому пользователям нужно будет вручную зайти в Outlook и сказать ему открыть почтовый ящик.
Как вручную выполнить тестирование в Office365
Подтверждено, что работает 03/12/2018
- Добавление новой группы безопасности с включенной поддержкой почты в Office 365.
- Создание новойобщий почтовый ящик в Office 365.
- Добавление пользователя в группу безопасности с включенной поддержкой почты.
- Открытие OWA, зарегистрированного с пользователем, которого вы добавили в группу безопасности с включенной поддержкой почты
- Выберите « Открыть другой почтовый ящик » и выберите мой общий почтовый ящик.
Это самый простой способ проверить, перенесены ли разрешения.Но имейте в виду, что в Outlook для настольных компьютеров пользователю необходимо будет вручную добавить почтовый ящик на странице настроек, так как флаг auotmapping не переносится.
Также обратите внимание на время репликации Exchange Online.В худшем случае это может занять до 30 минут, чтобы все распространялось правильно, но обычно это работает в течение 5 минут.