图表API默认不列出所有组

时间:2017-06-06 13:52:29

标签: powershell azure microsoft-graph

我正在尝试找出一种正确的方法来列出已将Microsoft Teams链接到它们的Office 365组。

但是,当我运行此请求时,它不会返回我们所有的O365组: https://graph.microsoft.com/v1.0/groups

然后,此请求将返回所有组: https://graph.microsoft.com/v1.0/groups?$的OrderBy =显示名

最后,如果我尝试在PowerShell中搜索组,则会发生这种情况:

  • Get-AzureADGroup(使用Azure Active Directory PowerShell版本2)
    • 不行 - 只返回了一些群组
  • Get-MsolGroup(使用Azure Active Directory PowerShell版本1)
    • 确定 - 所有群组都已退回
  • Get-AzureADGroup -ObjectId
    • 使用Get-MsolGroup找到的ID
    • 确定 - 即使组不在所有组的列表中,也会找到该组

所以我不得不说我有点困惑。知道发生了什么事吗?我应该在Graph API中使用什么请求列出(并可能更新)所有O365组?

2 个答案:

答案 0 :(得分:0)

https://graph.microsoft.com/beta/me/joinedTeams将返回我所属的所有支持团队的群组。请参阅此topic

目前没有API会列出租户中所有启用团队的群组。您是否有寻找此API的原因?这可能是我们将来添加的内容。

希望这有帮助,

答案 1 :(得分:0)

据我所知,没有API直接列出所有支持团队的团队。

但您可以使用list endpoints api来检查是否存在团队端点:https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/group_list_endpoints

因此,您可以逐个检查组,然后让所有团队都启用组。