1

我是我大学的电子邮件管理员,发送学生更新的办公室感觉很多学生都屏蔽了他们。他们想让我们看看有多少人屏蔽了他们。

我们在 Exchange 2007 Server 上供教师使用,而 live@edu 供学生使用。我们正在运行 PowerShell 2.0 版

所以我的问题是:有没有办法使用 Exchange 或 PowerShell 脚本以管理方式获取最终用户的“阻止发件人”列表(来自 Outlook)?

(缺少远程访问每个学生并检查他们的阻止列表)

我在任何地方都没有发现任何关于这个的信息,我猜这意味着你不能?

新闻信中有重要的公告,例如校内体育赛事……

4

1 回答 1

2

Get-MailboxJunkEmailConfigurationPowerShell cmdlet 应该能够提供您在此处查找的内容。

(我意识到这是一个老问题——但对于其他可能找到这个并正在寻找解决方案的人来说......)

我不确定 Exchange 2007(一位匿名编辑报告说这在 2007 年不起作用),但这至少在 Exchange 2010 下有效。(Exchange 2007 于 2012 年 4 月 10 日进入扩展支持,扩展支持结束于2017-04-11. )

以下是 raw 命令可以提供的内容:

[PS] C:\>Get-MailboxJunkEmailConfiguration someUsername


RunspaceId               : 900f7cb7-3cae-4335-895b-ccf1a04fa09d
Enabled                  : True
TrustedListsOnly         : False
ContactsTrusted          : False
TrustedSendersAndDomains : {}
BlockedSendersAndDomains : {}
MailboxOwnerId           : some.domain/SOME-OU/someUserName
Identity                 : some.domain/SOME-OU/someUserName
IsValid                  : True

显然,someUsername用适当的用户名替换。请注意,此处的测试用户当前没有配置任何块。

仅获取BlockedSendersAndDomains属性:

(Get-MailboxJunkEmailConfiguration someUsername).BlockedSendersAndDomains
于 2016-05-04T14:28:23.630 回答