0

特定の OU 内のすべての共有メールボックスで、無効になっているすべてのユーザーのフル アクセス許可を削除するための powershell 交換スクリプトを探しています。

これは私がこれまでに得たものです

Remove-MailboxPermission -Identity Sharedmailbox -AccessRights Fullaccess -InheritanceType all -user DisabledUser -Confirm:$false | where {$_.UseraccountControl -like "*accountdisabled*"}

動作しているようですが、het スクリプトの最後の部分が「accountdisabled」をチェックするかどうかはわかりません

次に、変数を作成して、特定の 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*"}

スクリプトは正しい OU をチェックしていますが、無効なユーザーのみのフル アクセス許可を自動的に削除する最後の部分をまだ探しています。

誰か道を教えてくれませんか?

4

1 に答える 1