Command to view all calendars a user has permissions to takes 15+ minutes to run. (O365)

Am I doing something wrong/Inefficient? The command returns a result of all calendars a user has permissions to. (Confession: I didn’t write this…) 450 Users + resources/shared boxes etc. (probably about 600 items total) Get-Mailbox | % { Get-MailboxFolderPermission (($_.PrimarySmtpAddress.ToString())+”:Calendar”) -User EMAIL@DOMAIN.COM -ErrorAction SilentlyContinue} | select Identity,User,AccessRights Its technically “working” but I can’t wait 15+ […]