Public/Add-ExchOnlineMailboxPermission.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function Add-ExchOnlineMailboxPermission {
    <#
.SYNOPSIS
Must specify FullAccess, SendAs, or both.
#>

    param (
        [string]$Mailbox,
        [string]$User,
        [switch]$FullAccess,
        [switch]$SendAs
    )

    if ($FullAccess.IsPresent) {
        Add-MailboxPermission -Identity $mailbox -User $user -AccessRights FullAccess
    }

    if ($SendAs.IsPresent) {
        Add-RecipientPermission -Identity $mailbox -Trustee $user -AccessRights SendAs
    }

}