none
автоочистка ресурсного ящика переговорной RRS feed

  • Вопрос

  • Добрый день! Нужно по окончании каждого дня очищать все письма и события до текущей даты (до сегодня) в ресурсном почтовом ящика переговорной, т.е что бы оставалось только то что запланировано на завтра и позднее. 

    Пока вижу запуск раз в сутки по шедулеру какого то командлета или скрипта. Но может быть есть способ проще ? 

    Спасибо заранее.  

     
    • Изменено Surf_rider 13 июля 2022 г. 8:12
    13 июля 2022 г. 8:11

Все ответы

  • Добрый день,

    проще скрипта может быть только скрипт в шедулере)))

    $Date = (Get-Date).ToShortDateString()
    Search-Mailbox room_name@domain.ru -SearchQuery received:"01.01.2000..$Date" -DeleteContent -Confirm:$false -Force

    в качестве примера. Права на Search-Mailbox не забыть выдать учетки от которой будет запуск.

    • Помечено в качестве ответа Surf_rider 13 июля 2022 г. 12:41
    • Снята пометка об ответе Surf_rider 12 августа 2022 г. 8:02
    13 июля 2022 г. 11:23
  • Мое почтение! Спасибо
    13 июля 2022 г. 12:41
  • Почему то не удаляется.. Подскажите что еще можно проверить?

    Смущает success - false

    PS C:\scripts> .\clean-room.ps1
    ПРЕДУПРЕЖДЕНИЕ: Число результатов командлета Search-Mailbox на один почтовый ящик - до 10000 (при указании запроса
    поиска). Если нужно больше 10000, используйте командлет New-MailboxSearch или консоль обнаружения электронных данных и
    удержания на месте в Центре администрирования Exchange.

    Identity         : domen.local/Office/Services/Переговорная
    TargetMailbox    :
    Success          : False
    TargetFolder     :
    ResultItemsCount : 8
    ResultItemsSize  : 54.26 KB (55,559 bytes)


    • Изменено Surf_rider 12 августа 2022 г. 8:03
    12 августа 2022 г. 8:00
  • success false не нормально, значит не отрабатывает. Прав может не хватает, проверьте. В лог посмотрите, может что то пишет после выполнения по ошибке.
    12 августа 2022 г. 10:29