This post is also available in: angielski
Exchange 2010 MailboxPermission
Ostatnio pisaliśmy jak można dodać uprawnienia do skrzynki dla Exchange 2010.
Jak jednak sprawdzić jakie uprawnienia nadane są do skrzynki ?
Aby sprawdzić pojedyńczą skrzynkę wystarczy użyć polecenia Get-MailboxPermission
Niemniej jednak zostaniemy wówczas zasypani listą wszystkich uprawnień do skrzynki, łącznie z uprawnieniami dziedziczonymi oraz uprawnieniami właściciela skrzynki.
Aby uzyskać listę uprawnień nadanych do danej skrzynki z pominięciem uprawnień właściciela oraz dziedziczonych uprawnień:
Get-MailboxPermission JSmith | where {$_.user.ToString() -ne "NT AUTHORITY\SELF" -and $_.IsInherited -eq $false}
Aby wyświetlić uprawnienia dla wszystkich skrzynek znajdujących się na serwerze wykonujemy:
Get-Mailbox -server MX01 -ResutlSize Unlimited | Get-MailboxPermission JSmith | where {$_.user.ToString() -ne "NT AUTHORITY\SELF" -and $_.IsInherited -eq $false}
Aby wyświetlić skrzynki które mają przypisane uprawnienia Send-As wykonujemy:
Get-Mailbox -server MX01 -ResultSize Unlimited | Get-ADPermission | where {($_.ExtendedRights -like “*Send-As*”) -and ($_.IsInherited -eq $false) -and -not ($_.User.ToString() -like “NT AUTHORITY\SELF”)}
Jeżeli natomiast chcemy sprawdzić uprawnienia do konkretnego katalogu w danej skrzynce musimy skorzystać z polecenia Get-MailboxFolderPermission i podać jaki folder na interesuje.
Poniższy przykład wyświetla listę uprawnień do kalendarza znajdującego się w skrzynce JSmith:
Get-MailboxFolderPermission –identity “JSmith*:\Calendar”
Hej,
wydaje mi, że pierwsza komenda powinna mieć taką składnię:
Get-MailboxPermission JSmith | where {$_.user.tostring() -ne „NT AUTHORITY\SELF” -and $_.IsInherited -eq $false}
w przeciwnym wypadku nie zwraca prawidłowego wyniku.
pozdrawiam
Bogusław
Dzieki
Faktycznie powinno byc -ne zamiast -eq i tostring()