2012-09-06 79 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。

工作就像一個魅力。

相關問題