-1

我们通过Exchange 2013删除了用户,而Exchange 2013留下了Active Directory中的用户帐户。没有Exchange 2013邮箱的Active Directory用户列表

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

即需要删除的Active Directory用户。

+0

如果您删除Exchange站点上的用户,他也会在AD中被删除。因此,您需要一个所有从未拥有邮箱的用户列表,或者您只需要在Exchange中禁用该用户,这将留下所有用户? – GrindelOh

+0

我看不到那种行为。 AD用户被留下。 Exchange邮箱被删除而未被停用。我想要一个没有邮箱的AD用户列表。 – user6219126

+0

那么..'Get-ADUser -LDAPFilter“(msExchMailboxGuid = *)”'会给你带邮箱的所有人。您可以比较列表或反向搜索..尽管'msExchMailboxGuid = $ Null'不起作用 – GrindelOh

回答

3

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

删除和禁用邮箱之间的主要差别是 ,当你禁用邮箱,则Exchange属性移除 从相应的Active Directory用户帐户,但用户 帐户被保留。当您删除邮箱时,Exchange 属性和Active Directory用户帐户都将被删除。

来源:Disable or delete a mailbox @ TechNet

你可以尝试使用没有运营商,例如:

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

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

Get-ADUser -Filter 'msExchMailboxGuid -notlike "*"' 
相关问题