Почтовые ящики Office 365 КалендарьПроцесс доступа через Microsoft Graph - PullRequest
0 голосов
/ 11 сентября 2018

При использовании комнат и оборудования 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 для этого).

Ответы [ 4 ]

0 голосов
/ 20 сентября 2018

Единственным интерфейсом, который мне известен для управления этим (кроме, конечно, пользовательского интерфейса Exchange), является PowerShell.

Это не поддерживается Microsoft Graph или Exchange Web Services. Стоит отметить, что даже если бы эта операция поддерживалась, для ее выполнения все равно требовался бы администратор. Операции такого рода почти всегда требуют согласия администратора.

0 голосов
/ 11 сентября 2018

Согласно вашему описанию, я предполагаю, что вы хотите получить тему комнаты для собраний.

В вашем случае нет ссылки на официальный Документ, мы можем опубликовать этот вопрос в службе поддержки Graph на Голос пользователя.

0 голосов
/ 14 сентября 2018

Попробуйте использовать JEA (достаточно администрирования) или PSSessionConfigurations . Создайте ограниченные конечные точки и предоставьте доступ необходимым пользователям / группам для необходимых командлетов.

0 голосов
/ 11 сентября 2018

Я не вижу в справочнике MS Graph ничего такого, что могло бы делать то, что вы хотите.С учетом вышесказанного барьеры, которые вы указали в своем вопросе об использовании удаленного API PowerShell, не должны быть сложными для приспособления.

Для начала, ваш ИТ-провайдер по электронной почте должен работать с вами, чтобы настроить комнаты так, как выхочу / необходимость.Если они захотят передать вам это, есть способы настроить управление доступом на основе ролей (https://4sysops.com/archives/create-custom-rbac-roles-in-exchange-and-office-365/), чтобы предоставить вам только доступ к обработке календаря.

Аналогично, MS опубликовала инструкции иинструменты для использования MFA с Exchange Online Powershell (https://docs.microsoft.com/en-us/powershell/exchange/exchange-online/connect-to-exchange-online-powershell/mfa-connect-to-exchange-online-powershell?view=exchange-ps).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...