MS Teams 平常管理系列2 - 批量增长Teams团队用户

MS Teams 平常管理系列1中,介绍了Team Powershell 模块是如何对Teams团队的命令化快速管理的,这个模块主要用于你能够进行一些例行的自动化任务,以节省你的维护时间css

今天这篇文章正是对这个Powershell模块的具体实践,但愿能够抛砖引玉shell

一天,在微软Office 365技术群(O萌)微信群中,有这样一个问题/需求:微信

A:请问各位大拿,往teams里面批量增长用户有对应的powershell能够操做么? ide

B:powershell组用户添加模块就行 3d

A:有没有连接share一下啊?谢谢 excel

B:https://docs.microsoft.com/en-us/powershell/module/teams/add-teamuser?view=teams-ps code

A:谢谢,因此仍是本身要写一个循环好比从一个excel表格里面读取用户名,而后反复运行这个命令对吧 blog

A:这个普通用户能够往本身的团队里面用powershell来添加用户么?仍是要IT admin? get

X:teams后面对应的是 office group。一个teams就会有一个对应的office group。因此,往office group里加人就好了。 it

A:能够批量加入么?有界面能够直接操做么?

详细研究了这个问题,如何批量对Teams团队的用户进行管理?会有如下几种方法

使用Teams团队手动增长成员

第一种方法,团队Owner直接在Teams团队中手动增长成员 但若是有不少的用户要加入团队的话,你的工做量就会变得很大。

Powershell批量增长成员

第二种方法是使用Add-TeamUser命令来批量增长用户

  • 先建立这样一个csv,命名为addTeamsUser.csv
teamname,member
NemoTest,tangx_mtr2@ucssi.com
NemoTest,tangx_e5@ucssi.com
NemoTest,tangx_pbi@ucssi.com
  • 安装并登录到Teams Powershell模块,注意这个模块只能管理到Teams团队的内容,不能管理Teams后台的策略配置
Install-Module -Name MicrosoftTeams -Verbose
Connect-MicrosoftTeams
  • 接着用如下脚本导入csv,并用循环来批量增长Teams团队用户
$temp = Import-Csv C:\addTeamsUser.csv
foreach($i in $temp)
{
	Get-Team -DisplayName $i.teamname | Add-TeamUser -User $i.member 
}

#你能够改进这一段脚本,例如自动建立不存在的团队
  • 最后咱们查看一下这个团队里面的用户,就增长出来

20200605171843.png

使用O365 Group增长成员

第二是使用O365 Group来增长团队用户 其实当你建立一个Teams团队后,其实后台都会自动建立一个O365 Group,团队里面的成员就是Group里面的成员

因此使用这种方法也能够向Teams团队里面增长用户,就看你的方便了

20200605173150.png

相关文章
相关标签/搜索