diff --git a/Get-RecipientPermissions.ps1 b/Get-RecipientPermissions.ps1 index ade093c..1c3fdd8 100644 --- a/Get-RecipientPermissions.ps1 +++ b/Get-RecipientPermissions.ps1 @@ -807,15 +807,13 @@ Begin{ Try{ #Add Support for the -Confirm:$False Switch - If(($PerformRemoval)-and($ConfirmPreference -eq 'None')){ - - Remove-MailboxPermission -Identity $Identity.DisplayName -User $FMPobj_USER.SamAccountName -AccessRights FullAccess -InheritanceType All -Confirm:$False - - } - Else{ - - Remove-MailboxPermission -Identity $Identity.DisplayName -User $FMPobj_USER.SamAccountName -AccessRights FullAccess -InheritanceType All + If($PerformRemoval){ + $CMDlet_RemovePerms = "Remove-MailboxPermission -Identity `$Identity.DisplayName -User `$FMPobj_USER.SamAccountName -AccessRights `$FMPobj.AccessRights -InheritanceType All" + If($ConfirmPreference -eq 'None') {$CMDlet_RemovePerms += " -Confirm:`$false"} + If($FMPobj.Deny) {$CMDlet_RemovePerms += " -Deny"} + Invoke-Expression $CMDlet_RemovePerms + } If(($?)-and($WhatIfPreference -ne $True)){