我正在尝试找到一个 PowerShell 命令,它可以向我显示特定用户有权访问哪些日历。
我可以用来Get-MailboxFolderPermission -identity “User:\Calendar”
查找该特定邮箱上设置的权限,但我需要的是相反的操作。
我有 Exchange 2010。
答案1
以下命令在我的环境中有效:
Get-Mailbox | % { Get-MailboxFolderPermission (($_.PrimarySmtpAddress.ToString())+”:\Calendar”) -User *user1* -ErrorAction SilentlyContinue} | select Identity,User,AccessRights
它将列出用户 1 对其日历具有额外权限的所有邮箱。
答案2
你可以尝试一下这个脚本。 https://o365reports.com/2021/11/02/get-calendar-permissions-report-for-office365-mailboxes-powershell/
此外,该脚本可以根据您在执行脚本时传递的参数生成 6 种不同的日历权限报告。