无法通过Exchange 2010 SP1上的PowerShell删除邮箱权限

mdfafbf1  于 2023-01-20  发布在  Shell
关注(0)|答案(2)|浏览(161)

使用Exchange 2010 SP1远程powershell,我使用Add-MailboxPermission cmdlet为用户添加了权限。以下是我用于添加权限的命令...
Add-MailboxPermission user_mailbox -User admin_user -AccessRights FullAccess -InheritanceType All
它运行得很好。一旦我运行了它,admin_user就可以访问user_mailbox的邮箱。现在,当我试图删除这些权限时,它失败了。下面是我用来删除权限的命令...
Remove-MailboxPermission user_mailbox -User admin_user -AccessRights FullAccess -InheritanceType All
这是它给出的错误
Object reference not set to an instance of an object. + CategoryInfo : NotSpecified: (:) [Remove-MailboxPermission], Nu llReferenceException + FullyQualifiedErrorId : RemoteHostExecutionException
我不知道这个异常是什么意思,所以我不知道去哪里找。有没有其他方法可以通过远程powershell删除邮箱权限?

5ssjco0h

5ssjco0h1#

请尝试以下操作

Get-MailboxPermission -Identity "user_mailbox" -User "user_with_permission_to_remove" | Remove-MailboxPermission
ubof19bj

ubof19bj2#

我在Exchange 2013上与一个用户有一个损坏的邮箱权限。一个用户使用继承的和特定的权限对邮箱有权限。仅仅执行Remove-MailboxPermission是不够的。我必须获得权限,然后删除权限。它删除了损坏的权限,跳过了继承的权限。
获取邮箱权限标识|其中{$_.用户-eq“"}|删除邮箱权限。
效果很好。

相关问题