To refresh the disconnected mailboxes in Exchange 2010 databases – Clean-Mailboxdatabase
For a specific database –
1 |
Get-MailboxDatabase *Dbname* | Clean-mailboxdatabase |
For all Databases –
1 |
Get-MailboxDatabase | Clean-mailboxdatabase |
To refresh the disconnected mailboxes in Exchange 2013 databases – Update-StoreMailboxState
For Specific Database –
1 |
Get-MailboxStatistics -Database “Dbname” | Where { $_.DisconnectReason -ne $null } |ForEach { Update-StoreMailboxState -Database $_.Database -Identity $_.MailboxGuid -Confirm:$false } |
For all Databases –
1 |
Get-MailboxDatabase | foreach{Get-MailboxStatistics -Database $_.identity} | Where { $_.DisconnectReason -ne $null } | ForEach { Update-StoreMailboxState -Database $_.Database -Identity $_.MailboxGuid -Confirm:$false } -Verbose |
To See Disconnected Mailboxes in Exchange2010/2013 –
1 |
Get-MailboxDatabase | Get-MailboxStatistics | Where {($_.DisconnectDate -ne $null)} |
To See Disconnected Archive Mailboxes –
1 |
Get-MailboxDatabase | Get-MailboxStatistics | Where {($_.DisconnectDate -ne $null) -and ($_.IsArchiveMailbox -eq $true)} |