Команда Powershell, чтобы увидеть, к каким календарям Exchange пользователь имеет доступ

Я пытаюсь найти команду PowerShell, которая показала бы мне, к каким календарям у определенного пользователя есть разрешения.

я могу использовать Get-MailboxFolderPermission -identity “User:\Calendar” чтобы узнать, какие разрешения установлены для этого конкретного почтового ящика, но мне нужно наоборот.

У меня есть Exchange 2010.

2 ответа

Следующая команда работает для меня в моей среде:

Get-Mailbox | % { Get-MailboxFolderPermission (($_.PrimarySmtpAddress.ToString())+”:\Calendar”) -User *user1* -ErrorAction SilentlyContinue} | select Identity,User,AccessRights

В нем будут перечислены все почтовые ящики, в календаре которых пользователь1 имеет дополнительные разрешения.

См. http://www.michev.info/Blog/Post/1516/quickly-list-all-mailboxes-to-which-a-particular-user-has-access

Вы можете попробовать этот скрипт. https://o365reports.com/2021/11/02/get-calendar-permissions-report-for-office365-mailboxes-powershell/

Пример вывода:

Кроме того, сценарий может генерировать 6 различных отчетов о разрешениях календаря на основе параметра, который вы передаете при выполнении сценария.

Другие вопросы по тегам