【问题标题】:Get all groups with groupLifecyclePolicy enabled via Microsoft Graph获取通过 Microsoft Graph 启用 groupLifecyclePolicy 的所有组
【发布时间】:2020-03-20 18:48:56
【问题描述】:

我正在通过我的 web 应用程序将 groupLifecyclePolicy 分配给数千个 O365 组,我需要一种方法来检索分配了 groupLifecyclePolicy 的组,而无需单独查询每个组。

不幸的是,groupLifecyclePolicy 没有“列出具有指定 groupLifecyclePolicy 的组”方法。

有没有办法创建一个过滤器来过滤这个?

我试过了

'https://graph.microsoft.com/beta/groups/5e879c76-cd26-4238-a94f-ba0ade56a659?select=id,displayName,groupLifecyclePolicies'

但只获得了其他 2 个属性。我认为这意味着该属性是在其他地方查找的。​​p>

有谁知道应用类似于(伪代码)的过滤器的方法:

'https://graph.microsoft.com/v1.0/groups?$filter=contains(groupLifecyclePolicies)'

或任何其他不涉及调用的方式:

'https://graph.microsoft.com/beta/groups/<id>/groupLifecyclePolicies'

适用于所有组?

【问题讨论】:

    标签: microsoft-graph-api


    【解决方案1】:

    不幸的是,这是不可能的。唯一的方法,确实是将它分成多个请求。

    1. 获取所有组ID:

      https://graph.microsoft.com/v1.0/groups?$select=id

    2. 获取策略属性:

      https://graph.microsoft.com/v1.0/groups/{id}/groupLifecyclePolicies

    确保添加 Retry-After 标头以避免限制(https://docs.microsoft.com/en-us/graph/throttling)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 2020-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多