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 : Не удалось записать входные данные, так как отсутствуют запущенные конвейеры

Добавить комментарий для admin Отменить ответ

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