Exchange 2010 SP1 – поиск и удаление писем в почтовых ящиках

В Exchange 2010 SP1 сменился поиск и удаление писем в почтовых ящиках.
теперь для этого нужно обладать соответствующими правами.
Права назначаем для пользователя sidorov:

Права на удаление (импорт и экспорт) появятся у пользователя sidorov.
Для того чтобы права заработали нужно перелогиниться в системе.

Изменился и сам запрос, теперь делается это так:

Удаляет письмо
в ящике “Иванов Петр”
тема письма “новый прайс на ламинат”
отправитель “vladimirov@mail.ru”
послано “сегодня”

к слову сказать, у меня команда запустилась на сервере с ролью почтовых ящиков (MailBox).
при запуске в других местах ругалась

Пройтись по всем ящикам:

или по одному серверу:

поддерживаемый синтаксис запросов можно посмотреть тут http://technet.microsoft.com/ru-ru/library/bb232132.aspx

Вариант с подстановкой поиска (ищем и удаляем любые вхождения темы “*новый прайс на ламинат”):

Можно искать по датам или диапазону дат.
Этот скрипт отработал:

говорят что можно удалять и так (я не пробовал):

ОШИБКИ:

Вылечить не мог. Просто на одном из серверов с ролью MAILBOX этот скрипт отрабатывает, на остальных отказывается. Почему так – пока не разобрался.

3 комментария

  1. “Ключевое слово property не поддерживается.” указывает на то что стоит русская версия Exchange. Соответственно ключи SearchQuery должны быть на русском. Например:
    Search-Mailbox -SearchQuery Получено:<$("18/09/2011")

  2. а вот такая ошибка из за чего может быть??

    делал поиск по всем

    Указание пути к целевому почтовому ящику или PST-файлу является обязательным.
    + CategoryInfo : InvalidArgument: (:) [], ArgumentException
    + FullyQualifiedErrorId : 71A42C6B

    Invoke-Command : Не удалось записать входные данные, так как отсутствуют запущенные конвейеры

Comments are closed.