SFB 項目經(jīng)驗-60-導(dǎo)出-共享郵箱-權(quán)限-How to get a list of Shared mailboxes and users with permissions
為沁陽等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及沁陽網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計、沁陽網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
How to get a list of Shared mailboxes and users with permissions to those mailboxes in Exchange Online?
實際需求:
人事部:
需要使用同一郵箱收郵件。
新建用戶郵箱,并配置為共享郵箱,分配相應(yīng)的權(quán)限,再將用戶分配給多個人使用,這樣大家都可以使用同一個郵箱收郵件。
場景:
在跨林遷移的時候,需要導(dǎo)出共享郵箱權(quán)限,方便在最終林中給共享郵箱分配權(quán)限。
解決方法:
適用于Exchange 2013和Exchange 2010。如果您嘗試提取組織中的所有共享郵箱,并確定誰擁有權(quán)限。按照下面的cmdlet,您可以將數(shù)據(jù)導(dǎo)出到txt文件,供您隨意參考和查看。
1)第一個cmdlet將收集所有共享郵箱并將其插入到變量中。
$Mailboxes = Get-Mailbox -RecipientTypeDetails SharedMailbox -ResultSize:Unlimited | Select Identity,Alias,DisplayName | sort displayname
2)此步驟將獲取該郵箱變量,并為每個郵箱輸出郵箱名稱,具有訪問權(quán)限的用戶和分配的訪問權(quán)限,
并將其寫入txt文件。
$mailboxes | sort displayname | foreach {Get-MailboxPermission -Identity $_.alias | ft identity,user,acce***ights} >SharedPermissions.txt
您可能會注意到,您擁有嵌套的安全組,其中包含對這些共享郵箱的權(quán)限。要獲取嵌套SG的成員資格列表,cmdlet將類似于一些小的更改:
1)將枚舉限制更改為-1,以便我們可以返回完整輸出。
$FormatEnumerationLimit =-1
2) 獲取完整列表安全組并將其添加到變量。
$sgroup= Get-Group -RecipientTypeDetails MailUniversalSecurityGroup -resultsize unlimited
3) 運行powershell cmdlet,以便對于每個組,我們將displayname和members輸出到名為“Group members.txt”的文本文件。
$sgroup | sort displayname | foreach {Get-Group -Identity $_.WindowsEmailAddress | fl displayname,members} > SGroupMembers.txt
注意*
如果您嘗試寫入C目錄,則第3行可能會失敗。
您可能需要更改目錄以寫入臨時文件夾。要更改目錄,請使用此cmdlet。
這會將文件寫入C:\temp文件夾(如果不存在)。它將被創(chuàng)建。
CD C:\temp
然后再次運行第3步。
您可以對其他資源郵箱(例如會議室郵箱,共享郵箱,通用通訊組和通用安全組)執(zhí)行相同的操作,您只需更改-RecipienttypeDetails并驗證您要查找的參數(shù)即可。