我们通过Exchange 2013删除用户,这会留下Active Directory中的用户帐户。
使用PowerShell代码段,如何获取没有Exchange 2013邮箱的Active Directory用户列表?
即。需要删除的Active Directory用户。
答案 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 "*"'