检测并获取嵌套组的成员

问题描述 投票:2回答:1

在Office 365管理中心的“组”部分中,您可以创建和管理以下类型的组:

  • Office 365组(又名统一组)
  • 安全组
  • 已启用邮件的安全组
  • 分发列表

Office 365组中不能包含嵌套组。但是事实证明,所有其他组可以相互嵌套。

嵌套组:如果我有一个名为GroupA的安全组。 GroupA可以具有用户或其他组的成员。如果GroupB是GroupA的成员,则我将其称为“嵌套组”。

我需要有可能检测给定组的所有成员。我可以使用this Microsoft Graph endpoint获取该组直接成员的列表。根据Microsoft文档的说明

一个网上论坛可以将用户,联系人和其他网上论坛作为成员。此操作不是传递性的。

我可以递归地遍历当前组的所有成员和所有嵌套组,这些嵌套组的嵌套组,等等。但是我想省略这种方法,因为它会很慢而且没用。

也许有一个选项或查询参数可以“扩展”组并获取它的所有直接和间接成员或类似的东西?

提前感谢。

microsoft-graph
1个回答
0
投票
您可以使用transitive members api获取给定组中的所有成员。
© www.soinside.com 2019 - 2024. All rights reserved.