Skip to main content

Как получить список пользователей, имеющих доступ к чужому почтовому ящику?

get-mailbox -resultsize unlimited | Get-MailboxPermission | where-object {($_.Deny -eq $False) -and($_.isinherited -eq $false) -and ($_.User -notlike "*SELF*")} | sort-object  identity |format-table User, AccessRights -GroupBy Identity -AutoSize > c:\mailbox-permission.txt

Действия скрипта:
    Получить список всех почтовых ящиков в организации Exchange
    Получить права на эти почтовые ящики
    Отфильтровать только нужные права
    Отсортировать и сгруппировать по почтовым ящикам
    Вывести информацию в текстовый файл, т.к. вывод иногда может быть большой.