在前面的文章中我們已經(jīng)完成了一些配置,似的我們前端的用戶逐步的已經(jīng)完成了多租戶的隔離,今天我們要做的就是針對管理員進(jìn)行多租戶的隔離操作。
首先,我們需要針對不同的租戶創(chuàng)建不同的郵箱數(shù)據(jù)庫,創(chuàng)建的過程這里就不再重復(fù)了,但是名稱需要按照一定規(guī)則,因?yàn)楹竺嫖覀儠?huì)使用RABC來控制不同租戶管理員數(shù)據(jù)庫的權(quán)限。
這里我使用的是Tenant + 租戶名稱 + Database + 數(shù)據(jù)庫編號 的形式。
然后我們到權(quán)限選項(xiàng)卡中,在管理員角色中單擊新建。
然后輸入一個(gè)名稱,這里最好以中文并設(shè)置好識別的名稱。然后下方我們d組織單位,我們需要填入租戶的OU。
單擊+ 可以進(jìn)入選擇角色的窗口,這里我們選擇 Mailbox Recipients、Mailbox Search以及Mail Recipient Creation。
返回角色組窗口,在成員位置處,我們單擊“+” 可以添加成員到這個(gè)組中。
因?yàn)檫@里新建的是租戶A郵箱管理員,所以我將之前創(chuàng)建的租戶A郵箱管理員這個(gè)賬號添加了進(jìn)去。
回到角色組界面,確認(rèn)所有的操作都已經(jīng)完成,我們單擊保存即可。
這時(shí)EAC - 權(quán)限 - 管理員角色中會(huì)出現(xiàn)我們剛剛新建的某個(gè)租戶的郵箱管理員角色組,我們以后也可以隨時(shí)的添加成員到這個(gè)組,并在旁邊很清晰的看到這個(gè)組的描述、成員及管理角色分配。
接下來,打開本地的EMS,鍵入以下命令來新建一個(gè)數(shù)據(jù)庫管理區(qū)域。其中的“*tenant1*”就是之前我們建立數(shù)據(jù)庫時(shí)使用的名稱格式中的租戶信息。
New-ManagementScope -Name "Tenant1" -DatabaseRestrictionFilter {Name -Like "*tenant1*" }
然后我們可以通過Get-ManagementRoleAssigment 來查找我們剛才創(chuàng)建的租戶郵箱管理員角色組,把我們剛才創(chuàng)建的數(shù)據(jù)庫管理區(qū)域分配給租戶管理員角色組:
Get-ManagemnetRoleAssigment *租戶1* | Set-ManagemnetRoleAssignment -custRecipientWriteScope tenant1
完成之后,我們還需要執(zhí)行以下命令,來控制不同租戶對郵箱管理的范圍:
New-ManagementScope -Name "tenant1 Mailboxes" -RecipientRoot "exchange.com/租戶/A" -RecipientRestrictionFilter {RecipientType -eq "UserMailbox"}
這里就沒有重復(fù)截圖了,步驟跟上面一樣,只是這里需要指定RecipientRoot 即租戶的OU位置。
本文出自 “Reinember” 博客,請務(wù)必保留此出處http://reinember.blog.51cto.com/2919431/1590419