【发布时间】:2019-02-15 08:44:03
【问题描述】:
在使用房间和设备时,Exchange(在 Office 365 中,但也在其他版本中)使用许多选项来处理事件中对这些资源的请求。
默认情况下,例如,Exchange 会在会议室日历中创建活动时去除主题,并将其替换为组织者名称。如果您随后尝试获取房间的日历(例如,用于会议室显示),您将只有组织者名称,而不是每个会议的主题。
这在某些情况下可能是合适的,但在许多其他情况下,人们希望在该日历中显示实际主题。
要实现这一点,我知道的唯一选择是使用 Powershell Set-CalendarProcessing cmdlet 更改 DeleteSubject、AddOrganizerToSubject 等。
在 SaaS 环境中这很烦人,因为您需要 Office 365 管理员使用 Powershell 来执行此操作,这可能并不完全简单,或者您需要询问用户的登录名和密码并将其传递给 Powershell,这会引发安全问题,并且在许多情况下都不起作用(2FA、SAML 身份验证...)。
有没有办法通过 Microsoft Graph 访问这些设置?
或者,如果不能通过 Microsoft Graph 获得,是否可以使用 Microsoft Graph oAuth 令牌通过 Linux Powershell 执行此操作?我知道可以使用 oAuth 令牌,但尽管我付出了所有努力,但我还是没有设法找到一种方法来执行常规托管的 oAuth 登录并为此目的使用收到的令牌。
欢迎任何提示!
编辑
澄清一下:我在一个 SaaS 场景中,我是 SaaS 提供商,所以我需要允许我的客户管理员轻松或自动更改这些设置,而不是访问我自己的房间邮箱(我会使用 powershell为此)。
【问题讨论】:
标签: powershell office365 exchange-server microsoft-graph-api