This post is also available in: angielski
Jeżeli w Microsoft Exchange 2010 usuwamy skrzynki użytkowników poprzez wybranie Remove lub Disable, skrzynki wraz z zawartością nadal są przechowywane w bazie Exchange.
Różnica pomiędzy operacją Remove a Disable:
- Disable – powoduje odłączenie skrzynki emailowej od konta użytkownika w Active Directory pozostawiając konto użytkownika włączone, skrzynka zaznaczana jest jako Disconnected, znika z książki adresowej i możemy ja ponownie podłączyć przechodząc w EMC do: Exchange Organization –> Recipient Configuration –> Disconnect Mailboxes
- Remove – powoduje usunięcie konta użytkownika w Active Directory
Jeżeli chcemy wyświetlić listę skrzynek będących w stanie Disconnected znajdujących się w danej bazie wówczas korzystamy z polecenia:
Get-MailboxStatistics -Database "MailboxDatabase" | Where { $_.DisconnectDate -ne $null } | select DisplayName, DisconnectDate,TotalItemSize, TotalDeletedItemSize
Jeżeli natomiast chcemy wyświetlić wszystkie wyłączone skrzynki na serwerze:
Get-MailboxStatistics -Server MBXServer | where { $_.DisconnectDate -ne $null } | select DisplayName,DisconnectDate | sort DisconnectDate
Po odłączeniu skrzynki (Disabled), skrzynka nie pojawi się odrazu w Disconnected Mailboxes. Dopiero po zakończeniu działania narzędzia Maintence dla bazy Exchange, skrzynki zostaną oznaczone jako rozłączone i można je będzie znaleźć w Disconnected Mailboxes. Same skrzynki jednak pozostaną w tej bazie w której znajdowały się przed odłączeniem.
Skrzynki w takim stanie będą przetrzymywane w bazie przez 30 dni (ustawienie domyślne) chyba, że zostanie zmieniony dla danej bazy parametr określający po jakim czasie od usunięcia skrzynki mają zostać trwale usunięte.
Aby przyspieszyć pojawienie się skrzynki w Disconnected Mailboxes po jej odłączeniu możemy wykonać:
Get-MailboxDatabase | Clean-MailboxDatabase
Różnica pomiędzy Disabled mailboxes a Soft-Deleted mailboxes:
Disabled mailboxes -są to skrzynki powstałe w wyniku wykonania operacji Disable lub Remove na aktywnych skrzynkach. Skrzynki te są przetrzymywane w bazie gdzie się znajdowały do czasu upłynięcia czasu retencji dla usuniętych skrzynek. Po tym czasie skrzynki zostaną całkowicie usunięte i zwolnione zostanie miejsce w bazie. Skrzynki w tym stanie nie są wyświetlane w książce adresowej.
Soft-Deleted mailboxes – powstają w wyniku przenoszenia skrzynek między bazami. Po przeniesieniu skrzynki do nowej bazy, w orginalnej bazie skrzynka nie jest usuwana lecz przełączana w stan soft-deleted. W takim stanie skrzynka pozostaje w oryginalnej bazie do czasu upłynięcia czasu retencji dla usuniętych skrzynek. Aby wymusić usunięcie tego typu skrzynek musimy użyć polecenia Remove-Storemailbox.
Aby wyświetlić wszystkie skrzynki w bazie które są w stanie Disabled wykonujemy:
Get-MailboxStatistics –Database “MBXDatabase″ | Where-Object {$_.DisconnectReason –eq “Disabled”}
Aby w danej bazie usunąć wszystkie wyłączone skrzynki (Disabled):
$Mailboxes = Get-MailboxStatistics -Database “MBXDatabase″ | where {$_.DisconnectReason -eq “Disabled”}
$Mailboxes | foreach {Remove-StoreMailbox -Database $_.database -Identity $_.mailboxguid -MailboxState Disabled -Confirm:$False}
Jeżeli chcemy usunąć z bazy skrzynki które są w stanie Soft-Deleted:
$Mailboxes = Get-MailboxStatistics -Database “MBXDatabase″ | where {$_.DisconnectReason -eq “SoftDeleted”}
$Mailboxes | foreach {Remove-StoreMailbox -Database $_.database -Identity $_.mailboxguid -MailboxState SoftDeleted -Confirm:$False}
Fantastic web site. Plenty of helpful information here. Iˇ¦m sending it to some friends ans additionally sharing in delicious. And of course, thanks on your effort!