Назад | Перейти на главную страницу

Удаление многих разрешений на полный доступ Exchange к почтовому ящику

Я пытаюсь использовать Powershell для удаления определенных разрешений на полный доступ к учетной записи в рамках процесса отключения пользователя.

Мне нужно удалить все разрешения на полный доступ к учетной записи, кроме:

NT AUTHORITY\SELF и DOMAIN\svcEnterpriseVault

Как я могу это сделать, используя Remove-MailboxPermission командлет?

Спасибо

Изменить: я продвинулся немного дальше с приведенной ниже командой, но у меня возникают проблемы с передачей списка пользователей с полным доступом в командлет Remove-MailboxPermission.

Get-MailboxPermission -Identity $TheUser | Select User | where {($_.User -notlike
 "NT AUTHORITY\SELF") -and ($_.User -notlike "DOMAIN\svcEnterpriseVault")} | Remove-MailboxPermission -Identity $TheUser -User [ALL THE USERS FROM THE GET-MAILBOX COMMAND]

Ты можешь просто сделать это? Я удалил «Выбрать пользователя», поскольку он предназначен только для отображения, и не использовал никаких параметров для «Remove-MailboxPermision», поскольку он принимает ввод. Однако не тестировал.

Get-MailboxPermission -Identity $TheUser | where {($_.User -notlike
"NT AUTHORITY\SELF") -and ($_.User -notlike "DOMAIN\svcEnterpriseVault")} | 
Remove-MailboxPermission

Благодаря этому сайту я попытался добавить -Identity в конце строки, как в строке вверху. Это сработало для меня.

Я исключил также некоторых других пользователей, потому что точно не знаю, что они делают, боюсь удалить слишком много. Я также добавил -confirm:$false:

Get-MailboxPermission -Identity $TheUser | where {($_.User -notlike "NT AUTHORITY\SELF") -and ($_.User -notlike "NT AUTHORITY\SYSTEM") -and ($_.User -notlike "DOMAIN\Exchange Servers") -and ($_.User -notlike "DOMAIN\Exchange Trusted Subsystem") -and ($_.User -notlike "S-1-5-21*") -and ($_.User -notlike "DOMAIN\Domain Admins") -and ($_.User -notlike "DOMAIN\Organization Management") -and ($_.User -notlike "DOMAIN\Enterprise Admins") -and ($_.User -notlike "DOMAIN\Administrator") -and ($_.User -notlike "DOMAIN\Public Folder Management") -and ($_.User -notlike "NT AUTHORITY\Network Service") -and ($_.User -notlike "DOMAIN\Delegated Setup")} | Remove-MailboxPermission -Identity $TheUser -AccessRights FullAccess -confirm:$False