2012-09-06 84 views
1

使用Exchange 2010 SP1远程PowerShell,我添加了使用Add-MailboxPermission cmdlet的用户的权限。下面是我用来添加权限命令无法通过Exchange 2010 SP1上的PowerShell删除邮箱权限

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

回答

0

请尝试以下

Get-MailboxPermission -Identity "user_mailbox" -User "user_with_permission_to_remove" | Remove-MailboxPermission 
+0

AccessRights参数不是可选的,所以这不起作用。 – Kjensen

+0

很好。调整该命令以代替使用Get-MailboxPermission。 – ainesophaur

0

我有一个用户邮箱腐败权限在Exchange 2013的用户有权限使用的继承和特定权限的邮箱。只是做一个Remove-MailboxPermission是不够的。我必须获得权限然后删除权限。它删除了损坏的并跳过了继承的。

Get-MailboxPermission -identity |其中{$ _。user -eq“”} |删除-MailboxPermission。

工作就像一个魅力。

相关问题