Как получить список пользователей, имеющих доступ к чужому почтовому ящику?
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
Получить права на эти почтовые ящики
Отфильтровать только нужные права
Отсортировать и сгруппировать по почтовым ящикам
Вывести информацию в текстовый файл, т.к. вывод иногда может быть большой.