全部の共有メールボックスの中から誰がどの共有メールボックスの権限を持っているのか知るのに有効なPowerShellです。
弊社ではよく必要になります(笑)
①まず、共有メールボックスのフルアクセス許可を持つメンバー情報を一括で出力します。
FullAccess.ps1
Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails SharedMailbox | Get-MailboxPermission | Where {($_.User -Notlike "*S-1-5-21*") -And ($_.User -Notlike "*\*")} | Select Identity,User,AccessRights | Export-CSV -NoTypeInformation -Encoding UTF8 -Path "C:\temp\SharedFullAccesslist.csv"
②上記、PowerShellでは、共有メールボックス名が取得出来ないので、以下のPowerShellを実行します。
Exchange管理センターからでも共有メールボックスの一覧情報は取得出来ます。
Mailbox.ps1
Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails SharedMailbox | Select DisplayName,PrimarySmtpAddress | Export-CSV -NoTypeInformation -Encoding UTF8 -Path "C:\Temp\PrimarySmtpAddress.CSV"
あとはExcelでうまく結合をして一覧を作成してください。