Команда 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 имеет дополнительные разрешения.
Вы можете попробовать этот скрипт. https://o365reports.com/2021/11/02/get-calendar-permissions-report-for-office365-mailboxes-powershell/
Кроме того, сценарий может генерировать 6 различных отчетов о разрешениях календаря на основе параметра, который вы передаете при выполнении сценария.