При использовании комнат и оборудования Exchange (в Office 365, но и в других версиях) использует ряд параметров для обработки запросов на эти ресурсы в событиях.
По умолчанию Exchange, например, удаляет тему при создании события в календаре комнаты и заменяет ее именем организатора. Если вы затем попытаетесь получить календарь комнаты (например, для отображения комнаты собрания), у вас будет только имя организатора, а не тема каждой встречи.
Это может быть уместно в некоторых сценариях, но во многих других желательно, чтобы фактический предмет был показан в этом календаре.
Чтобы добиться этого, единственный известный мне вариант - использовать командлет Powershell Set-CalendarProcessing
для изменения DeleteSubject
, AddOrganizerToSubject
и других.
В среде SaaS это довольно раздражает, поскольку вам нужно, чтобы администратор Office 365 использовал Powershell для выполнения этой операции, что может быть не совсем простым делом, или вам нужно запросить логин и пароль пользователя и передать их в Powershell, что поднимает проблемы безопасности и не будет работать во многих сценариях (2FA, проверка подлинности SAML ...).
Есть ли способ получить доступ к этим настройкам через Microsoft Graph?
В качестве альтернативы, если она недоступна через Microsoft Graph, есть ли способ использовать токен Microsoft Graph oAuth для выполнения этой операции через Linux Powershell? Я знаю, что можно использовать токены oAuth, но, несмотря на все мои усилия, мне не удалось найти способ регулярно выполнять вход в систему oAuth и использовать токен, полученный для этой цели.
Любые советы приветствуются!
Редактировать
Чтобы уточнить: я нахожусь в сценарии SaaS, где я являюсь провайдером SaaS, поэтому мне нужно разрешить администраторам моих клиентов изменять эти настройки легко или автоматически, это не доступ к почтовым ящикам моей комнаты (я бы использовал powershell для этого).