没有Exchange 2013邮箱的Active Directory用户列表

时间:2016-05-17 09:02:51

标签: powershell active-directory exchange-server exchange-server-2013

我们通过Exchange 2013删除用户,这会留下Active Directory中的用户帐户。

使用PowerShell代码段,如何获取没有Exchange 2013邮箱的Active Directory用户列表?

即。需要删除的Active Directory用户。

1 个答案:

答案 0 :(得分:4)

我很困惑。在Exchange 2013中删除邮箱时,也会删除AD用户。如果禁用它,则会保留AD用户,但会删除属性。所以如果你真的想删除某人,为什么不删除邮箱?

  

删除和禁用邮箱的主要区别在于   禁用邮箱时,将删除Exchange属性   来自相应的Active Directory用户帐户,但是用户   帐户被保留。删除邮箱时,都是Exchange   属性和Active Directory用户帐户将被删除。

来源:Disable or delete a mailbox @ TechNet

您可以尝试使用not-operator,例如:

Get-ADUser -LDAPFilter "(!msExchMailboxGuid=*)"

Get-ADUser -Filter '-not msExchMailboxGuid -like "*"'

Get-ADUser -Filter 'msExchMailboxGuid -notlike "*"'