Mailbox’a erişimi olan Tüm kullanıcıları Listeleme

Mailboxlara hangi kullanıcıların yetkileri olduğunu görmek için aşağıdaki komutu kullanabiliriz. Fakat bu komut ile yetkileri aldığımızda küçük çıktımızda küçük bir sorun göreceğiz. Ekranda çıktısında AccessRights çıktısını nromal olarak göreceğiz. Fakat bu çıktıyı herhangi bir csv formatına aktarırsanız

Get-Mailbox | Get-MailboxPermission | where {$_.user.tostring() -ne "NT AUTHORITY\SELF" -and $_.IsInherited -eq $false}
ObjectState.Microsoft.Exchange.Management.RecipientTasks.MailboxRights[] olarak görüntülenecektir.

Bunun önüne geçmek için çıktı aldığımız komutu aşağıdaki gibi değiştirmek gerekli.

Get-Mailbox | Get-MailboxPermission | where {$_.user.tostring() -ne "NT AUTHORITY\SELF" -and $_.IsInherited -eq $false} | Select Identity,User,@{Name='Access Rights';Expression={[string]::join(', ', $_.AccessRights)}}