【问题标题】:Office 365 room mailboxes CalendarProcessing access via Microsoft GraphOffice 365 房间邮箱 CalendarProcessing 通过 Microsoft Graph 访问
【发布时间】: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 令牌,但尽管我付出了所有努力,但我还是没有设法找到一种方法来执行常规托管的 o​​Auth 登录并为此目的使用收到的令牌。

欢迎任何提示!

编辑

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

【问题讨论】:

    标签: powershell office365 exchange-server microsoft-graph-api


    【解决方案1】:

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

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

    【讨论】:

    • 是的,我对管理员同意没有问题(由于其他原因已经需要它),在我定期进行 oAuth 管理员同意对话后,它确实能够代表该管理员执行此操作正在寻找。在 Office 365 上,我什至认为没有任何 UI 可以解决这个问题。如果有,我真的很想知道!
    • 可能不是。我以为是,但如果不是,我也不会感到惊讶。
    【解决方案2】:

    尝试使用JEA(足够的管理)或PSSessionConfigurations。创建一个受约束的端点,并为所需的 cmdlet 授予必要的用户/组访问权限。

    【讨论】:

      【解决方案3】:

      根据您的描述,我假设您想要获取会议室的主题。

      您的案例还没有关于官方文档的参考,我们可以将此问题发布到the User Voice.的Graph支持

      【讨论】:

      • 我想获取使用会议室的事件的主题,但最初是在普通用户的日历中创建的(“邀请”会议室)。我已经发布了功能请求here。随意投票吧! :-)
      【解决方案4】:

      我在 MS Graph Reference 中看不到任何可以满足您需求的内容。话虽如此,您在问题中陈述的使用远程 powershell api 的障碍应该不难适应。

      首先,您的电子邮件 IT 提供商应与您合作,以您想要/需要的方式配置房间。如果他们愿意将此委派给您,则可以设置基于角色的访问控制 (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) 结合使用的说明和工具。

      【讨论】:

      • 澄清一下:我处于 SaaS 场景中,我是 SaaS 提供商,因此我需要允许我的客户管理员轻松或自动更改这些设置。
      猜你喜欢
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多