W artykule opisano sposób jak sprawdzić prawa dostępu użytkownika do skrzynek pocztowych innych osób.
Sprawdź, kto ma dostęp do pojedynczej skrzynki pocztowej
Ponisze polecenie sprawdza, kto ma dostęp do pojedynczej skrzynki pocztowej:
Get-MailboxPermission -Identity arleta
arleta - tożsamość skrzynki pocztowej, np. arleta@testova365.onmicrosoft.com
Na zrzucie ekranu poniżej widać, że user2@testova365.onmicrosoft.com ma pełen dostep (FullAccess rights) do skrzynki pocztowej. Ale jak sprawdzić, do ilu i jakich skrzynek pocztowych User2 ma dostęp?
Sprawdź, do jakich skrzynek pocztowych użytkownik ma dostęp
Nie ma bezpośredniego polecenia Powershell, ktre pozwoliłoby nam sprawdzic, do jakich skrzynek pocztowych użytkownik ma dostęp. Jest jednak mozliwość stworzenia pętli, ktora przeanalizuje prawa dla wszystkich istniejących skrzynek pocztowych i zwróci prawa określonego użytkownika:
$mailboxes = Get-Mailbox -Resultsize Unlimited
foreach($mailbox in $mailboxes){
Get-MailboxPermission -Identity $mailbox.Identity -User user2@testova365.onmicrosoft.com
}
Kolumna AccessRights wyświetla poziom dostępu do każdej indywidualnej skrzynki pocztowej. Skrzynka pocztowa należąca do danego użytkownika nie pojawi się w wynikach wyszukiwania.
Eksport do CSV
Raport nt. uprawnień użytkownika może być wyeksportowany do pliku csv:
foreach($mailbox in $mailboxes){
Get-MailboxPermission -Identity $mailbox.Identity -User user2@testova365.onmicrosoft.com | export-csv c:\maiperms.csv -Append
}
Powiazane artykuly
Artykul jest dostepny w innych jezykach:
Exchange Online: What mailboxes has User access to? (en-US)
Exchange Online: lister les boîtes aux lettres auxquelles un utilisateur a accès (fr-FR)