Microsoft 365 开发:如何通过脚本来获取所有Teams中的成员列表

网友投稿 266 2022-10-02

Microsoft 365 开发:如何通过脚本来获取所有Teams中的成员列表

Blog链接:​​​https://blog./13969817​​

我们都知道可以通过Get-Teamuser获取单个Teams中的成员列表,但是如何通过脚本来生成所有Teams的成员列表,就具备一定的难度。

本文将给大家推送一下如何通过脚本来获取所有Teams中的成员列表,希望对大家日后的权限管理和跟踪起到帮助作用。

1.      输入命令:Connect-MicrosoftTeams,连接Microsoft 365 Teams center admin,如下所示:

2.      执行如下脚本获取所有Teams中的成员列表:

$Result = @()$AllTeams= Get-Team$TotalTeams = $AllTeams.Count$i = 0ForEach ($Team in $AllTeams){$i++Write-Progress -Activity "Fetching users for $($Team.Displayname)" -Status "$i out of $TotalTeams completed"Try{$TeamUsers = Get-TeamUser -GroupId $Team.GroupIdForEach ($TeamUser in $TeamUsers){$Result += New-Object PSObject -property $([ordered]@{TeamName = $Team.DisplayNameTeamVisibility = $Team.VisibilityUserName = $TeamUser.NameUserPrincipalName = $TeamUser.UserRole = $TeamUser.RoleGroupId = $Team.GroupIdUserId = $Team.UserId})}}Catch {Write-Host "Error occurred for $($Team.Displayname)" -f YellowWrite-Host $_ -f Red}}$Result | Export-CSV "C:\AllTeamMembers.CSV" -NoTypeInformation -Encoding UTF8

在C 盘根目录下,打开AllTeamMembers.csv文件,可以看到相关成员信息,如下所示:

谢谢大家阅读,若大家日后有其他相关疑问,欢迎线下讨论。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:关于GANs的10 条训练经验
下一篇:Spring IOC容器Bean管理的完全注解开发放弃配置文件
相关文章

 发表评论

暂时没有评论,来抢沙发吧~