Exchange 2013: Powershell

Удаление определенного письма со всех почтовых ящиков сервера

New-RoleGroup -Name "Import Export Admins" -Roles "Mailbox Import Export" -Members lexit@XXX.ru
New-ManagementRoleAssignment -Role "Support Diagnostics" –User lexit@XXX.ru
New-ManagementRoleAssignment -Role "Mailbox Import Export" -User lexit@XXX.ru
Get-Mailbox -resultsize unlimited | Search-Mailbox -SearchQuery "Subject:'Тема письма' from:hr@XXX.ru sent:today" -DeleteContent -confirm:$false

Экспорт информации по почтовым ящикам

Get-Mailbox -OrganizationalUnit CORPLTD -Resultsize unlimited | Get-MailboxStatistics | Sort-Object TotalItemSize -Descending | Select-Object DisplayName,@{Name="TotalItemSize(KB)";Expression={$_.TotalItemSize.Value.ToKB()}},ItemCount,lastlogontime,lastlogofftime,lastloggedonuseraccount | Export-Csv c:\temp\CORPLTD.csv | foreach {$_.length=($_.length)/1024/1024/1024; $_}

Статья помогла? поддержите проект!

Exchange 2013: Powershell: 2 комментария

  1. Виктор

    Подскажите пожалуйста, какой командой можно удалить все письма со всех почтовых ящиков на сервере за определенный период? Например удалить все письма до 01.10.2013.

    У меня стоит Exchange 2013 RUS.
    Заранее благодарен!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Time limit is exhausted. Please reload the CAPTCHA.