Ich bin auf der Suche nach einem Powershell Exchange-Skript zum Entfernen von Vollzugriffsberechtigungen aller deaktivierten Benutzer auf allen freigegebenen Postfächern in einer bestimmten Organisationseinheit.Entfernen Sie vollständige Zugriffsberechtigungen aller deaktivierten Benutzer in freigegebenen Postfächern mit Exchange-Verwaltungsshell
Dies ist, was ich
Remove-MailboxPermission -Identity Sharedmailbox -AccessRights Fullaccess -InheritanceType all -user DisabledUser -Confirm:$false | where {$_.UseraccountControl -like "*accountdisabled*"}
Sein scheint so weit gekommen zu arbeiten, aber ich bin über das letzte Stück het Skript nicht sicher, ob es für überprüfen „AccountDisabled“
Dann habe ich eine Variable, so dass es nur eine bestimmte OU
$ou = Get-ADUser -SearchBase "OU=Functional Mailboxes,OU=Generalaccounts,DC=DOMAIN,DC=COM" -Filter * foreach ($user in $ou)
Remove-MailboxPermission -Identity "$ou" -AccessRights Fullaccess -InheritanceType all -Confirm:$false | where {$_.UseraccountControl -like "*accountdisabled*"}
das Skript prüft die richtige OU prüft, aber ich bin noch auf der Suche für den letzten Teil, wo es automatisch vollen Zugang permis entfernen wird nur für behinderte Nutzer.
Kann mir jemand den Weg zeigen?