我是我大学的电子邮件管理员,发送学生更新的办公室感觉很多学生都阻止了他们。他们希望我们看到有多少人阻止了他们。
我们在教师的Exchange 2007服务器和学生的现场@ edu上。我们正在运行PowerShell 2.0版
所以我的问题是:管理上是否有办法使用Exchange或PowerShell脚本获取最终用户的“阻止发件人”列表(来自Outlook)?
(远程访问每个学生并检查他们的阻止列表)
我在任何地方都找不到这个,我猜这意味着你不能?
新闻信中有重要的公告,如校内体育赛事......
Get-MailboxJunkEmailConfiguration
PowerShell cmdlet应该能够提供您在这里寻找的内容。
(我意识到这是一个古老的问题 - 但是对于其他任何可能找到这个并且正在寻找解决方案的人来说......)
我不确定Exchange 2007(一位匿名编辑报告说这在2007年不起作用),但这至少可以在Exchange 2010下运行。(Exchange 2007 went into extended support on 2012-04-10, with extended support ending on 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