Grant User Author Rights to Calendars

General Information

This script will prompt for the user to granted permissions, then grant them permissions to ALL mailboxes.

Checklist


The Code

GrantUserAuthorAllCalendars.ps1
$name = Read-Host 'What user are we granting permissions to? Input full email address.'
foreach($user in (Get-Mailbox -RecipientTypeDetails UserMailbox)) {
 
$cal = $user.alias+":\Calendar"
 
Add-MailboxFolderPermission -Identity $cal -User $name -AccessRights Author
 
}