前面的文章介紹了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文件去維護。