Add Exchange Permissions To Multiple Users On Multiple Mailboxes

This article will show you how to add Mailbox \ Exchange Permissions To Multiple Users On Multiple Mailboxes running On Exchange Server and Exchange Online.

In the example below I’ll add full access permissions to multiple rooms and multiple users as seen below

To run the script create a CSV file like the example below.

From Exchange Shell run the cmdlet below:

import-csv "rooms.csv" | foreach { Add-MailboxPermission $_.room -User $_.user -AccessRights fullaccess }

To set send as permissions set the same .CSV but note that Send-As needs Active Directory account ID not Exchange alias.

Send As

From Exchange Shell run the line below:

import-csv "rooms_sendas.csv" | foreach { Add-adPermission $_.room -User $_.user -ExtendedRights Send-As }

Leave a Reply