Назад | Перейти на главную страницу

Проверяйте количество непрочитанных писем одновременно в нескольких аккаунтах Exchange

Я помогаю управлять сервером Exchange 2003 в местной школе. Директор школы недавно ввел политику, согласно которой все учителя должны проверять свою электронную почту не реже одного раза в день. Как (один из) администраторов Exchange, я хочу знать, есть ли способ проверить, соблюдают ли люди эту политику.

Я полагаю, мне нужно было бы увидеть две вещи:

  1. количество непрочитанных сообщений для всех почтовых ящиков на сервере Exchange
  2. для непрочитанных сообщений я хочу видеть дату отправки сообщения

В разговоре со школьным ИТ-консультантом мне сказали, что это невозможно сделать с помощью Exchange. Кто-нибудь из вас знает, как это сделать?

Кстати, если это можно решить с помощью скрипта, подобного cron, который получает все счетчики и даты, вставляет их в текстовый файл и отправляет мне по электронной почте, это тоже нормально. Все, что работает.

Лучше всего в этом случае открыть для себя Windows Powershell. К сожалению, хотя вроде работа было сделано для вас, кривая обучения довольно крутая, и маловероятно, что существует однострочный ответ для ваших нужд.

Я предлагаю вам начать с Руководство по началу работы с MSDN, с последующим официальный блог Powershell.

Надеюсь это поможет.

Это низкотехнологично (и громоздко), но если ваша цель - увидеть, кто и когда вошел в систему, это доступно в System Manager в административных группах [org_name] \ servers [server_name] \ first storage group \ mailbox store \ logons

Это сообщит вам дату и время недавнего входа в систему. Я полагаю, вы можете проверить это в конце дня и увидеть, кто не обращался к своему почтовому ящику в течение 8 часов.

Если это не скрипт, вы можете экспортировать этот список из контекстного меню, но тьфу ... Надеюсь, у кого-то есть более автоматизированное решение.