同时检查多个 Exchange 帐户中的未读邮件数量

同时检查多个 Exchange 帐户中的未读邮件数量

我帮助管理当地一所学校的 Exchange 2003 服务器。学校校长最近制定了一项政策,规定所有教师每天至少要查看一次电子邮件。作为 Exchange 管理员(之一),我想知道是否有办法检查大家是否遵守这项政策。

我认为我需要看到两件事:

  1. Exchange 服务器上所有邮箱的未读邮件计数
  2. 对于未读消息,我想查看消息的发送日期

在与学校 IT 顾问交谈时,我被告知无法使用 Exchange 来做到这一点。你们中有人知道如何实现这一目标吗?

顺便说一句,如果可以通过类似 cron 的脚本解决此问题,该脚本获取所有计数和日期,将其粘贴到文本文件中,然后通过电子邮件发送给我,那也很好。只要有效就行。

答案1

对于这种事情,最好的办法是找到 Windows Powershell。不幸的是,尽管看起来工作已经为你完成了,学习曲线相当陡峭,并且不太可能存在一行答案满足您的需求。

我建议你从MSDN 的入门指南, 其次是Powershell 官方博客

希望这可以帮助。

答案2

它技术含量低(而且笨重),但如果您的目标是查看谁登录了以及何时登录,则可以在系统管理器的管理组 [org_name]\servers[server_name]\first storage group\mailbox store\logons 下找到它

这会告诉您最近的登录日期和时间。我想您可以在一天结束时检查一下,看看谁在 8 小时内没有访问过他们的邮箱。

如果它不可编写脚本,您可以从上下文菜单中导出该列表,但是呃......我希望有人有更自动化的解决方案。

相关内容