Forum Discussion
Kelemvor333
Feb 24, 2020Iron Contributor
Any way to get a list of every mailbox and who has rights to it?
Howdy, At various times, we grant mailbox permissions to people temporarily. (employee on extended leave, new hire needing assistance, etc). Sometimes that temporary access becomes permanent when ...
TonyRedmond
Feb 25, 2020MVP
Kelemvor333 Somethimg like this?
$Mbx = Get-Mailbox -RecipientTypeDetails UserMailbox, SharedMailbox -ResultSize Unlimited | Select DisplayName, UserPrincipalName
ForEach ($M in $Mbx) {
Write-Host "Processing mailbox" $M.DisplayName
$Permissions = Get-MailboxPermission -Identity $M.UserPrincipalName | ? {$_.User -Like "*@*" }
If ($Null -eq $Permissions) {
Write-Host "No extra permissions found for" $M.DisplayName}
Else {
ForEach ($Permission in $Permissions) {
Write-Host "Mailbox permission" $Permission.AccessRights "assigned to" $Permission.User }
}
}