Jde o využití PowerShell příkazu Search-Mailbox
s parametrem -DeleteContent
. Ale na tento příkaz standardně nemá práva (nevidí ho) ani Exchange Organization Administrator. Musíme využít Role Based Access Control (RBAC) a zařadit svého uživatele do skupiny Discovery Management, jenže pak ještě nebude moci mazat zprávy (nebude mít k dispozici přepínač DeleteContent). Tak můžeme rovnou upravit nějakou skupinu, v které je náš uživatel zařazen, a přidat jí roli Mailbox Import Export.
U Microsoftu nalezneme popis cmdletu Search-Mailbox a jeho využití k mazání Use Mailbox Search to Delete Messages. Dále popis k RBAC skupinám Add Members to a Role Group, Add a Role to a Role Group, Add the Mailbox Import Export Role to a Role Group, Add a User to the Discovery Management Role Group.
Na starší verzi Exchange serveru se pro mazání zpráv mohl použít příkaz Export-Mailbox
s parametrem DeleteContent
, kde se dala nastavovat řada parametrů. Ten se jinak používal i pro export schránek do pst souboru. Na Exchange Server 2010 SP1 se již tento příkaz nenachází. Pro export schránek přinesl SP1 na Exchange Serveru 2010 nový cmdlet New-MailboxExportRequest
, ten ale neumí zprávy mazat.
Úprava skupiny (Role Group) - role Mailbox Import Export
Můžeme použít Exchange Management Console (EMC) nebo Exchange Management Shell. Nejprve se musíme rozhodnout jakou skupinu (Role Group) rozšíříme o roli (Role) Mailbox Import Export. V příkladu zde jsem zvolil skupinu Organization Management.
Pomocí Exchange Management Console(EMC):
- spustíme EMC
- pod Toolbox otevřeme Role Based Access Control (RBAC) User Editor a přihlásíme se
- na záložce Administrator Roles (Role správce) rozklikneme skupinu Organization Management
- v části Roles klikneme Add
- vybereme roli Mailbox Import Export a klikneme OK
- vše uložíme tlačítkem Save
Pomocí Exchange Management Shell:
New-ManagementRoleAssignment -Name "Mailbox Import Export-Organization Management" -SecurityGroup "Organization Management" -Role "Mailbox Import Export"
Když nyní nově spustíme PowerShell, tak bychom měli mít k dispozici cmdlet Search-Mailbox
.
Mazání zpráv
Mazání zpráv je jednoduché. Nejdůležitější je, jak definujeme omezovací kritérium, co se má smazat, pomocí parametru SearchQuery
. Níže jsou jednoduché příklady.
Search-Mailbox -Identity bouska -SearchQuery "Subject:'Monitoring server'" -DeleteContent Search-Mailbox -Identity bouska -SearchQuery "From:monitoring@firma.cz" -DeleteContent Search-Mailbox -Identity bouska -SearchQuery "From:monitoring@firma.cz AND sent:today" -DeleteContent
Zatím zde nejsou žádné komentáře.