Ce script vous permet de supprimer les BAL déconnectées dans votre banque sans attendre la rétention en vigueur sur votre Exchange.
Lister les boites déconnectés :
Get-MailboxStatistics -Database « Mailbox Databse » | where-object { $_.DisconnectDate -ne $null } | Select DisplayName,MailboxGuid
Vous pouvez vérifier les boites qui vont être supprimées définitivement.
Supprimer définitivement les BAL:
Get-MailboxStatistics -Database « Mailbox Database » | where-object { $_.DisconnectDate -ne $null } | ForEach { Remove-Mailbox -Database $_.database -StoreMailboxIdentity $_.MailboxGuid }
La BAL n’existe plus !
### AVEC EXCHANGE 2010 ###
Il se peut que vous ayez un message d’erreur car Powershell n’aime pas les imbrications …
Voici un script complet:
$DBname = « MyDBname »
$Disconnected = Get-MailboxStatistics -Database $DBname | where-object { $_.DisconnectDate -ne $null }
$Disconnected | ForEach-Object { Remove-Mailbox -Database $_.Database -StoreMailboxIdentity $_.MailboxGuid -confirm:$false }