前面的文章介绍了Teams的基础功能和使用,接下来分享一些更加有意义的东西让你们能把Teams用的更顺手一点。在企业内部自建的各类系统中都会存在一个组织架构的东西,里面包含了公司分部门及人员分布状况,终端用户能够根据组织架构找到整个公司中任意一个用户。那么在Office365中有没有这样相似的东西呢?答案是确定的,在全球版Office365中Teams就提供企业内部组织架构图。先来看看效果图(如下内容均为展现Demo内容):shell
但愿快速查看某人的组织架构信息则能够经过Teams客户端顶部的搜索框输入/org便可网络
感受是否是很炫酷?找人是否是更加容易了?以人员信息卡做为分层卡片,能够很直观的看到当前这个用户是什么职务属于哪一个部门,同时也能够一键发起IM音视频沟通,或者发送邮件。架构
每每在大型企业中还会有这样的应用场景,A部门员工小a某个项目可能须要B部门的小b提供技术支持,可是整个公司员工有成千上万,小a和B部门的员工基本不认识,那么这时候小a就须要经过邮件的形式告知本身部门领导和B部门领导及小b须要取得小b的技术支持,经过Teams的组织架构图就能够很轻松的找到B部门的领导以及小b。ide
要造成这套组织架构展现,须要Office365后台管理员完善每一个用户的manager关系(其实这个东西就是AD用户属性中的经理,虽然在本地部署中大多数企业都不会去维护这个信息)。整理方式有两种:spa
第一:在Azure AD中找到用户属性,编辑属性中的经理信息就能够达到这样的效果。这个适用于小型组织只有几十个用户的状况视频
第二:经过在PowerShell中进行批量设置,也能达到同样的效果。适用于大中型企业若是组织架构比较复杂或者人员较多的时候推荐使用这种方法。blog
下面分别介绍下两种实现方法,图形化界面操做以下:部署
首先须要登陆在office365管理中心,进入Azure ADget
而后点击用户,搜索须要添加经理的用户it
在做业信息中点击编辑
填写好经理关系(部门职务等也能够在这里维护),并点击保存
这样就设置完成了。
那么若是要批量进行设置呢,首先我搜索了Set-Msoluser命令发现,并不能在Azure AD PowerShell中直接去设置用户的manager属性。Set-MsolUser参考连接以下:
https://docs.microsoft.com/en-us/powershell/module/msonline/set-msoluser?view=azureadps-1.0
能够看到并无Manager属性,那么咱们就不能使用Set-MsolUser命令来进行批量设置了。
可是办法总归是有的,细心的同窗可能会发如今Exchange 用户属性中也是是有经理属性的(由此能够发现图形化界面不只仅能够在Azure AD中操做,也能够在Exchange管理中心操做),那么咱们能不能用Exchange的PowerShell来进行设置呢?
我试了下连到Exchange Online PowerShell去设置是生效的,那么咱们须要批量设置的话,就须要建立一个CSV文件,来对应用户和相应的经理是谁了
而后使用Powershelll连到Exchage Online 具体怎么链接能够参考Exchange Online基于网络位置限制使用中的描述
而后切换目录到存放CSV的位置,并使用如下命令进行设置
Import-CSV <nameofcsv>.csv|%{Set-User $_.Identity -Manager $_.Manager}
完成后查看打杂小弟B的属性,发现经理已经出现
这样就完成了整个设置。
CSV文件中能够包含整个组织的全部用户和经理关系,不须要一个部门一个csv文件去维护。