-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 "*"' 
相關問題