-1
我們通過Exchange 2013刪除了用戶,而Exchange 2013留下了Active Directory中的用戶帳戶。沒有Exchange 2013郵箱的Active Directory用戶列表
使用PowerShell代碼段,我如何獲得沒有Exchange 2013郵箱的Active Directory用戶列表?
即需要刪除的Active Directory用戶。
我們通過Exchange 2013刪除了用戶,而Exchange 2013留下了Active Directory中的用戶帳戶。沒有Exchange 2013郵箱的Active Directory用戶列表
使用PowerShell代碼段,我如何獲得沒有Exchange 2013郵箱的Active Directory用戶列表?
即需要刪除的Active Directory用戶。
我很困惑。當您在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 "*"'
如果您刪除Exchange站點上的用戶,他也會在AD中被刪除。因此,您需要一個所有從未擁有郵箱的用戶列表,或者您只需要在Exchange中禁用該用戶,這將留下所有用戶? – GrindelOh
我看不到那種行爲。 AD用戶被留下。 Exchange郵箱被刪除而未被停用。我想要一個沒有郵箱的AD用戶列表。 – user6219126
那麼..'Get-ADUser -LDAPFilter「(msExchMailboxGuid = *)」'會給你帶郵箱的所有人。您可以比較列表或反向搜索..儘管'msExchMailboxGuid = $ Null'不起作用 – GrindelOh