Ab und zu will man genau wissen was für Postfächer ein Exchange Benutzer zugewiesen hat, nur will man dazu nicht in jedes Postfach reinschauen da dies schon etwas zeit in Anspruch nehmen kann.
$User = "benutzer@kris.wiki"
Get-Mailbox -ResultSize Unlimited | ForEach-Object {
$mailbox = $_
$permissions = Get-MailboxPermission -Identity $mailbox.Identity | Where-Object {
$_.User -eq $User -and $_.AccessRights -contains "FullAccess" -and $_.IsInherited -eq $false
}
if ($permissions) {
[PSCustomObject]@{
Postfach = $mailbox.DisplayName
Typ = $mailbox.RecipientTypeDetails
Zugriffsrechte = ($permissions.AccessRights -join ", ")
}
}
}