使用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删除邮箱权限?
2条答案
按热度按时间5ssjco0h1#
请尝试以下操作
ubof19bj2#
我在Exchange 2013上与一个用户有一个损坏的邮箱权限。一个用户使用继承的和特定的权限对邮箱有权限。仅仅执行Remove-MailboxPermission是不够的。我必须获得权限,然后删除权限。它删除了损坏的权限,跳过了继承的权限。
获取邮箱权限标识|其中{$_.用户-eq“"}|删除邮箱权限。
效果很好。