На форуме задали вопрос о том, как получить список пользователей, которые не входили в свой почтовый ящик более 30 дней. Честно говоря, мне никогда не приходилось делать такие запросы, но ради любопытства я решил посмотреть как это делается.
Такой отчет может быть полезен службе безопасности или например в случае, когда коллега находится в командировке или отпуске, ему отправили важное письмо, а он не отвечает. Напрашивается вопрос — «а он вообще читает почту?»
А также иногда полезно знать, о «мертвых душах», сотрудниках, которые почти не пользуются электронной почтой, так может она им и не нужна? В одной организации было от 10 до 20% таких почтовых ящиков.
Для получения списка пользователей, которые не заходили в почтовый ящик более 30 дней можно воспользоваться скриптом
get-mailbox -resultsize unlimited | Get-MailboxStatistics |?{$_.LastLogonTime -lt (date) .adddays(-30)} | ft DisplayName,ItemCount,LastLogonTimeLast,LogoffTime,LastLoggedOnUserAccount -auto
Мы получаем список почтовых ящиков со всей организации, выбираем статистику и отбираем только те записи, у которых дата входа в ящик меньше текущей на 30 дней (date).adddays(-30).