Jak usunąć określone wiadomości z serwera Exchange 2010

 

Czasami administrator serwera Exchange musi usunąć określoną wiadomość która trafiła do skrzynek lub znajduje się w kolejkach serwera Exchange.

 

Usunięcie emaili ze skrzynek znajdujących się na Exchange 2010:

Aby miec możliwość usunięcia wiadomości znajdujących się w skrzynkach, musimy administratorowi nadać odpowiednią rolę w Exchange 2010 RBAC Mailbox Export Import Role.

Wiadomości ze skrzynek możemy usunąć za pomocą polecenia Search-Mailbox.

Konto użytkownika który będzie usuwał wiadomości ze skrzynek musi dodatkowo być:

  • administratorem serwera Exchange
  • należeć do grupy lokalnych administratorów serwera
  • posiadać pełne uprawnienia do skrzynek

 

Aby dodać rolę Mailbox Import Export dla użytkownika Admin wykonujemy:

New-ManagementRoleAssignment –Role “Mailbox Import Export” –User “Admin”

 

Czasami wymagane jest nadanie uprawnień Full Access do wszystkich skrzynek, co możemy wykonać jak poniżej:

Get-Mailbox -ResultSize unlimited | Add-MailboxPermissions -User Admin -AccessRights FullAccess -InheritanceType all

Po zakończeniu operacji usuwania poszukiwanego emaila należy cofnąć uprawnienia Full Access Admina do wszystkich skrzynek jak poniżej:

Get-Mailbox -ResultSize unlimited |Remove-MailboxPermissions -User Admin -AccessRights FullAccess -InheritanceType all

 

Aby przeszukać wszystkie skrzynki na serwerze MBX1 w celu znalezienia wiadomości której temat zawiera słowo Important Message i skopiować wynik tego wyszukiwania do skrzynki SearchMailbox wykonujemy:

Get-Mailbox -Server  "MBX1" -ResultSize Unlimited | Search-Mailbox -SearchQuery 'Subject:"*Important Message*" -targetmailbox "*SearchMailbox*" -targetfolder "*SearchFolder*" -logonly -loglevel full

Continue reading