1

使用 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删除邮箱权限?

4

2 回答 2

0

尝试以下

Get-MailboxPermission -Identity "user_mailbox" -User "user_with_permission_to_remove" | Remove-MailboxPermission
于 2012-09-10T18:53:56.560 回答
0

我对 Exchange 2013 上的用户有损坏的邮箱权限。用户有权使用继承的 AND 特定权限访问邮箱。仅仅做一个 Remove-MailboxPermission 是不够的。我必须获得权限然后删除权限。它删除了损坏的一个并跳过了继承的一个。

Get-MailboxPermission -identity | 其中 {$_.user -eq ""} | 删除邮箱权限。

像魅力一样工作。

于 2015-07-02T19:16:32.980 回答