报告没有所有者的办公室组
Report on office groups without owner
用例:
我需要创建一份关于没有所有者的办公室组的报告。当人们离开公司并且他们的帐户被删除时,就会发生这种情况。他们的群体活得更远,但最终群体到期,需要有人采取行动。
问题:最简单的方法是在图表中创建查询以过滤没有所有者的组?
我目前做的是:
列出所有组
枚举此列表并查找所有者数组为空的组:
https://graph.microsoft.com/v1.0/groups/{id}/owners?$select=mail
当没有所有者时,returns这是一个空数组。
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#directoryObjects(mail)",
"value": []
}
这在理论上可行,但需要很长时间,因为我们有 10,000 个组,所以我正在寻找一种解决方案,可以通过一个查询实现这一点。我还尝试过滤 exprationDatTime 属性 以限制结果,但查询似乎不受支持。我主要是要过期的群
如果没有 owners
,则无法通过一次查询获得 groups
。
你可以做的是查询所有groups
,只展开owners
和select组的id
和所有者的id
。它将最小化响应大小。
然后遍历所有组并检查空 owners
集合。
GET https://graph.microsoft.com/v1.0/groups?$expand=owners($select=id)&$select=id
用例: 我需要创建一份关于没有所有者的办公室组的报告。当人们离开公司并且他们的帐户被删除时,就会发生这种情况。他们的群体活得更远,但最终群体到期,需要有人采取行动。
问题:最简单的方法是在图表中创建查询以过滤没有所有者的组?
我目前做的是: 列出所有组 枚举此列表并查找所有者数组为空的组:
https://graph.microsoft.com/v1.0/groups/{id}/owners?$select=mail
当没有所有者时,returns这是一个空数组。
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#directoryObjects(mail)",
"value": []
}
这在理论上可行,但需要很长时间,因为我们有 10,000 个组,所以我正在寻找一种解决方案,可以通过一个查询实现这一点。我还尝试过滤 exprationDatTime 属性 以限制结果,但查询似乎不受支持。我主要是要过期的群
如果没有 owners
,则无法通过一次查询获得 groups
。
你可以做的是查询所有groups
,只展开owners
和select组的id
和所有者的id
。它将最小化响应大小。
然后遍历所有组并检查空 owners
集合。
GET https://graph.microsoft.com/v1.0/groups?$expand=owners($select=id)&$select=id