Exchange PublicFolder Items count

21-07-2014 @ 19:00

Пока помню, оставлю здесь. Для себя и, как обычно, может кому еще пригодится. Сразу хочу отправить огромную благодарность хорошему другу и товарищу @SilverF0xy, который направил мой мысленный поток в нужное русло.

Итак, по рабочей необходимости нужно подсчитывать количество писем в общей папке. Специфика вопроса заключается в том, что писем в этой папке over-дофига и архив тянется с лохматых годов, а нужно количество писем за определенный период.

Общими усилиями сообразили такой вот powershell-скрипт:

(Get-PublicFolderItemStatistics –Identity “\Folder” | ?{($_.LastModificationTime –gt “07.12.2014 00:00”)}).count

В случае же, если необходимо ограничить период, то тогда подходит следующий вариант:

(Get-PublicFolderItemStatistics –Identity “\Folder” | ?{($_.LastModificationTime –gt “07.12.2014 00:00”) –and 
($_.LastModificationTime –le “07.19.2014 00:00”)}).count

Собственно всё 🙂