天天看點

PowerShell日常管理系列——01Disable-Mailbox指令使用方法

背景:

員工離職後,為了禁止員工登入郵箱,造成不必要的麻煩,是以需要禁用離職員工的Exchange賬戶。

環境:

Exchange 2013、Windows Server 2012 R2

目的:

想要員工離職後,不能登入郵箱及此郵箱收發郵件。

方法:

這裡需要先提一句,如果隻通過禁用AD賬号來達到禁用Exchange登入,這個是實作不了限制Exchange登入的,AD賬号禁止登入後,還會可以登入Exchange,大家可以自己親自測試一下,除非你禁用的同時,重新設定一個新的密碼。

Disable-Mailbox 指令是用來禁用Exchange使用者的,禁用後賬戶不能通過OWA登入,被禁用的使用者會在“斷開連接配接”中查到。

Disable-Mailbox -identity test
           

以上指令是禁用test的Exchange賬戶。

後期要是有重新該賬戶郵箱的需求,可以通過connect-mailbox來實作重新連接配接到原賬戶。

遇到的問題:

1. 我通過DIsable-Mailbox指令禁用了一個賬戶,通過各種更新資料庫指令,就是在“斷開連接配接”裡看不到禁用賬戶。

解答:

這是因為資訊同步不及時導緻的,可以通過以下指令進行強制更新:

Get-MailboxDatabase | Get-MailboxStatistics | foreach { Update-StoreMailboxState -Database $_.Database -Identity $_.MailboxGuid -Confirm:$false}
           

此指令是擷取所有的資料庫資訊,然後把所有的賬戶狀态同步,然後能夠及時在“斷開連接配接”中看到。

以下為我所查到的所有相關資料:

1. 禁用和删除Exchange郵箱深入探讨

2. 一些EXCHANGE指令

繼續閱讀