Microsoft Teams PowerShell:Get-TeamUser与Get-TeamChannelUser差异及疑问
Get-TeamUser与Get-TeamChannelUser的区别及用户添加流程解析
核心区别
- Get-TeamUser:返回整个Teams团队的所有成员、所有者、访客,对应绑定该团队的Azure AD组成员。这些用户默认拥有团队内所有标准频道的访问权限。
- Get-TeamChannelUser:返回指定单个频道的成员。对于标准频道,默认继承团队成员,但如果手动移除了用户在该频道的权限,或是目标为私有频道(私有频道不继承团队成员),就会出现频道成员数与团队成员数不一致的情况。
你的计数差异原因
你执行命令后,团队总成员数1570,而General频道成员数1498,说明有72名团队成员被移除了General频道的访问权限——他们仍是团队成员,但无法查看或访问该频道,大概率是通过Flow或手动操作完成的权限移除。
添加用户的正确流程
不需要先执行Add-TeamUser再逐个给频道执行Add-TeamChannelUser,正常操作如下:
- 使用
Add-TeamUser将用户加入团队后,该用户会自动获得所有标准频道的访问权限,无需额外操作。 - 仅在以下两种场景需要用到
Add-TeamChannelUser:- 恢复被移除了特定标准频道权限的用户的访问权
- 将用户添加到私有频道(私有频道不继承团队成员,必须单独添加)
内容的提问来源于stack exchange,提问作者A.Friend
相关产品推荐
相关产品推荐

