Office 365 会议室邮箱日历通过Microsoft图形处理访问



使用会议室和设备时,Exchange (在 Office 365 中,但在其他版本中也是如此(使用许多选项来处理事件中对这些资源的请求。

例如,默认情况下,Exchange 会在会议室日历中创建活动时去除主题,并将其替换为组织者名称。如果您随后尝试获取会议室的日历(例如,用于会议室显示(,则只会显示组织者姓名,而不是每个会议的主题。

这在某些情况下可能是合适的,但在许多其他情况下,人们希望在该日历中显示实际主题。

为了实现这一目标,我知道的唯一选择是使用PowershellSet-CalendarProcessingcmdlet来更改DeleteSubjectAddOrganizerToSubject等。

在SaaS环境中,这非常烦人,因为您需要Office 365管理员使用Powershell执行此操作,这可能并不完全简单,或者您需要询问用户的登录名和密码并将其传递给Powershell,这会引起安全问题,并且在许多情况下不起作用(2FA, 萨姆尔身份验证...

有没有办法通过Microsoft图访问这些设置?

或者,如果无法通过Microsoft Graph获得,有没有办法使用Microsoft Graph oAuth令牌通过Linux Powershell执行此操作?我知道可以使用 oAuth 令牌,但尽管我尽了所有努力,但我还没有设法找到一种方法来执行常规托管的 oAuth 登录并使用为此目的收到的令牌。

欢迎任何提示!

编辑

澄清一下:我处于 SaaS 场景中,我是 SaaS 提供商,所以我需要允许我的客户管理员轻松或自动更改这些设置,而不是访问我自己的房间邮箱(我会使用 powershell 为此(。

我在 MS 图形参考中没有看到任何可以做你想要的事情。 话虽如此,您在使用远程 Powershell API 的问题中陈述的障碍应该不难适应。

首先,您的电子邮件 IT 提供商应与您合作,以您想要/需要的方式配置房间。 如果他们愿意将此委托给您,那么有一些方法可以设置基于角色的访问控制 (https://4sysops.com/archives/create-custom-rbac-roles-in-exchange-and-office-365/(,让您只能访问日历处理。

同样,MS发布了将MFA与Exchange Online Powershell(https://learn.microsoft.com/en-us/powershell/exchange/exchange-online/connect-to-exchange-online-powershell/mfa-connect-to-exchange-online-powershell?view=exchange-ps(一起使用的说明和工具。

根据你的描述,我假设你想得到一个会议室的主题。

官方文档上还没有针对您的案例的参考,我们可以将此问题发布到用户之声上的图形支持中。

我知道的唯一用于管理它的界面(当然除了Exchange UI(是PowerShell。

Microsoft Graph 或 Exchange Web Services 不支持此功能。值得注意的是,即使支持此操作,它仍然需要管理员来执行它。这种性质的操作几乎总是需要管理员同意。

尝试使用 JEA(恰到好处的管理(或 PSSessionConfigurations 。创建受约束的终结点,并为所需 cmdlet 的必要用户/组授予访问权限。

最新更新