是否可以获取租户中所有团队的清单?

时间:2018-08-28 14:25:00

标签: office365 powerbi microsoft-teams

我知道很长一段时间都没有这个选择,但是还有什么方法可以获取我们租户中活跃团队的列表吗? PowerBi可能有解决方案吗?

谢谢!

3 个答案:

答案 0 :(得分:0)

当前,我们没有直接方法来获取租户中活动团队的列表,但是我可以为您提供一种解决方法。

首先,使用graph user api获取当前租户的用户列表。然后遍历结果列表,并为每个用户调用JoinedTeams。最后,将所有团队合并到一个列表中。

一些伪代码:

var userList= GET https://graph.microsoft.com/beta/users
List<Object> teamList=new List<Object>();
foreach(user in userList)
{
   var teamsForUser= GET https://graph.microsoft.com/beta/me/joinedTeams
   teamList.AddRange(teamsForUser);
}

添加一个simple way

  GET https://graph.microsoft.com/beta/groups?$filter=resourceProvisioningOptions/Any(x:x eq ‘Team’)”

答案 1 :(得分:0)

我们正在研究API,以使所有团队都属于特定租户;将于2018年9月底准备就绪。准备就绪后,joinedTeams API将为租户管理员用户返回租户中的所有团队。

答案 2 :(得分:0)

我前一段时间实际上编写了一个PowerShell脚本,并将其发布在TechNet脚本库中,以检索您组织内所有Microsoft团队的列表。

它发布在https://gallery.technet.microsoft.com/Get-a-list-of-all-Teams-68a45e0a

有关如何使用它的更多信息,您可以参考我的博客文章,https://www.srdn.io/2018/08/get-all-microsoft-teams-within-your-organization/

enter image description here