Change all mailbox owners in an OU 's ReadOnly Access to FullAccess

I've recently been tasked with changing all owners of shared mailboxes in two Organizational Unit's permissions from ReadAccess to FullAccess. Is there a way to do this? The below obviously does not work since -OrganizationalUnit will not work with get-mailboxpermission, but just trying to give an idea of close to what I'm trying to accomplish. Any help would be much appreciated.

$ExistingReadPerms = Get-mailboxpermission -OrganizationalUnit "Ou/ConferenceRooms" -resultsize "unlimited" | ? {$_.AccessRights -eq 'ReadPermissions'}

Foreach ($Perm in $ExistingReadPerms)

{

Add-mailboxPermission -OrganizationalUnit "Ou/ConferenceRooms" -resultsize "unlimited" -AccessRights FullAccess -user $Perm.User

}

September 3rd, 2015 6:27pm

Here's where I'd start:

$mbxs = Get-Mailbox -OrganizationalUnit 'OU=Test Users,DC=domain,DC=com'

foreach ($mbx in $mbxs) {

    ....

}

Free Windows Admin Tool Kit Click here and download it now
September 3rd, 2015 6:37pm

So I'm not sure if Identity is right. It's still not quite right.

$mailboxes1 =@(get-mailbox -organizationalunit "domain/Messaging Resources/ConferenceRooms" -resultsize unlimited | { ($_.IsInherited -eq $false) -and -not ($_.User -like NT AUTHORITY\SELF) })

$mailboxes2 = @(get-mailbox -organizationalunit "domain/Messaging Resources/SpaMailboxes" -resultsize unlimited | { ($_.IsInherited -eq $false) -and -not ($_.User -like NT AUTHORITY\SELF) })

$mailboxes = $mailboxes1 + $mailboxes2

$mailboxescount = $mailboxes.count

for ($i=0; $i -lt $mailboxescount; $i++)

{

$CurrentMailbox = $mailboxes[$i]

 $currentmailboxreadpermissions = $Current$CurrentMailbox | Get-mailboxpermission | where {$_.AccessRights -eq 'ReadPermissions'}

$currentmailboxreadpermissions = @($Current$CurrentMailbox | Get-mailboxpermission | where {$_.AccessRights -eq 'ReadPermissions'})

$currentmailboxreadpermissionscount = $currentmailboxreadpermissions.count

for ($j=0; $j -lt $currentmailboxreadpermissionscount; $j++)

{

$currentidentity = $currentmailboxreadpermissions.identity

$currentidentity = $currentmailboxreadpermissions.identity

Add-mailboxPermission -AccessRights FullAccess -user $currentidentity

}

}


  • Edited by James Teague 4 hours 16 minutes ago removed highlight
September 5th, 2015 11:22pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics