Задать вопрос
@dshumov
Олдскул - Фигурнов форева

Powershell+Exchange, как удалить встречи за определенный промежуток?

Нужно из календаря Outlook удалит старые встречи за определенный период. Встречи могут быть повторяющимися.
Создал тестовые встречи. Запустил скрипт:
Search-Mailbox -identity ivan.pupkin -SearchQuery 'Received: 07/20/2019..07/21/2019 kind: meetings' -DeleteContent

В итоге, удалились все встречи. И за период и запланированные.
Вопрос: почему? И что не так? Что я не учёл в скрипте? Может, повторяющиеся встречи не так удалять нужно?

P.S. На самом деле, задача стоит шире, просто я решил (как мне показалось) идти по легкому пути. Сама задача:
У пользователей скопилась в календарях много старых встреч, в которых имеются вложения. Вложения иногда достаточно большие. Из за этих вложений, объем календаря увеличивается до гигантских размеров (20-30 Gb.). Это влечет за собой долгое открытие календаря и зависания при открытии.
Среди этих встреч, присутствуют и повторяющиеся встречи. При попытке архивировать старые встречи, пропадают регулярные и повторяющиеся.
  • Вопрос задан
  • 3347 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Специалист по информационной безопасности
    11 месяцев
    Далее
  • Stepik
    Профессия "Инженер технической поддержки" - ваш старт в IT
    4 недели
    Далее
  • GB (GeekBrains)
    Профессия Специалист по кибербезопасности 2.0
    12 месяцев
    Далее
Решения вопроса 1
akelsey
@akelsey
И за период и запланированные.

Вы же сами указали что удалить все что получено между, и тип.
Т.е. событие запланированное на новый год но полученное 20 июля тоже удалится.
Вряд ли ваша задача решается командлетом в EMS, нужно писать полноценный скрипт через EWS.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы