我是我大学的电子邮件管理员,发送学生更新的办公室感觉很多学生都阻止了他们。他们希望我们看到有多少人阻止了他们。
我们在教师的Exchange 2007服务器和学生的现场@ edu上。 我们正在运行PowerShell版本2.0
所以我的问题是: 有没有办法管理上使用最终用户的“阻止发件人”列表(从Outlook) Exchange或PowerShell脚本?
(没有远程访问每个学生并检查他们的阻止列表)
我在任何地方都没有发现这一点,我猜这意味着你不能这样做?
新闻信中有重要的公告,如校内体育赛事......
答案 0 :(得分:1)
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