Ultimamente sto lavorando molto con Exchange 2007, e sto notando che le differenze rispetto alla versione 2003 sono veramente tante. Una differenza che si nota subito è che "hanno dato a Cesare quel che è di Cesare": da Active Directory Users and Computers si gestiscono gli utenti, mentre da Exchange Management Console si gestiscono le mailbox. Tutto chiaro, se non per il fatto che, facendo un "Remove" sulla mailbox di un utente da EMC, si elimina sia la mailbox sia l'utente da Active Directory .
E' necessario ricordarsi quindi che una mailbox viene "slegata" dall'utente con il comando "Disable", in modo da collocarla tra le "Disconnected Mailboxes". Queste mailbox hanno un intervallo di retain di 30 giorni, dopodiché Exchange le elimina in automatico. Se si volesse forzare la "pulizia", bisogna ricorrere alla Exchange Management Shell, e usare questi comandi:
Get-MailboxStatistics | Where-Object { $_.DisconnectDate -ne $null } | Select DisplayName,MailboxGuid
mostra quali sono le mailbox marcate come disconnected con il relativo Guid, poi con
Remove-Mailbox -Database '<nome database>' -StoreMailboxIdentity '<guid mailbox>'
si elimina fisicamente la mailbox.
Mi sto rendendo conto che in Exchange 2007 la Management Shell sia nettamente più importante della Management Console...