linux怎么查看本机内存大小
330
2022-10-02
Microsoft 365开发:如何用脚本能导出Microsoft Teams下所有的Channel?
Blog链接:Teams Admin Center去查看和管理Teams和Channel,但如果由于业务需求希望导出全部的Channel List,复杂度就加大了,因为Get-TeamChannel只能将单个Teams的Channel情况导出来,retrieve所有Teams下的Channel信息,我们需要通过script来实现。
本文将给大家分享一下如何通过Script导出所有Teams的Channel,并将结果生成csv文件。
脚本如下:
$Result = @()$AllTeams= Get-Team$TotalTeams = $AllTeams.Count$i = 0ForEach ($Team in $AllTeams){$i++Write-Progress -Activity "Fetching channels from $($Team.Displayname)" -Status "$i out of $TotalTeams completed"Try{$TeamChannels = Get-TeamChannel -GroupId $Team.GroupIdForEach ($Channel in $TeamChannels){$Result += New-Object PSObject -property $([ordered]@{TeamName = $Team.DisplayNameTeamVisibility = $Team.VisibilityChannelName = $Channel.DisplayNameGroupId = $Team.GroupIdChannelId = $Team.ChannelId}) }}Catch {Write-Host "Error occurred for $($Team.Displayname)" -f YellowWrite-Host $_ -f Red}}$Result | Export-CSV "C:\AllTeamChannels.CSV" -NoTypeInformation -Encoding UTF8
可以在C盘根目录获取到AllTeamChannels.CSV文件,打开之后,可以看到生成所有Teams的Channel信息,如下所示:
谢谢大家阅读,如果大家日后有相关需求,欢迎线下讨论
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~