向受影响的每个人添加受信任的域

时间:2015-05-07 16:08:24

标签: powershell exchange-server exchange-server-2010

目前,我们已向所有员工发送人力资源电子邮件。默认情况下,电子邮件会被分类到每个人的垃圾邮件中。

我希望使用PowerShell cmdlet Set-MailboxJunkEmailConfiguration将发送域添加为trusted domain给所有人,而无需为每个人单独设置。

我知道我需要使用

 Set-MailboxJunkEmailConfiguration DomainGoesHere -TrustedSendersAndDomains @{Add="whatever@abc123.com")

但是,我不知道我需要添加什么来定位我域中的所有人。

任何帮助,所以我不必手动为数百名用户更改此内容。

我运行了以下命令

Get-Mailbox -ResultSize unlimited -RecipientTypeDetails UserMailbox | Set-MailboxJunkEmailConfiguration -TrustedSendersAndDomains @{Add="mysafedomain.com"}

并收到以下错误

  

无法设置垃圾邮件配置。用户需要先登录Outlook Web App才能修改其“安全发件人和收件人”或“阻止发件人”列表。

+ CategoryInfo          : NotSpecified: (545:Int32) [Set-MailboxJunkEmailConfiguration], DataSourceOperationException
+ FullyQualifiedErrorId : 47A2E998,Microsoft.Exchange.Management.StoreTasks.SetMailboxJunkEmailConfiguration

感谢Booga Roo

,以下代码对我有用

Get-Mailbox -ResultSize unlimited -RecipientTypeDetails UserMailbox | Set-MailboxJunkEmailConfiguration -TrustedSendersAndDomains @{Add="myTrustedDomain.com"} -ErrorAction SilentlyContinue

1 个答案:

答案 0 :(得分:0)

谢天谢地Set-MailboxJunkEmailConfiguration接受-Identity的管道输入。

这应该这样做(当然是替换域名):

Get-Mailbox -ResultSize unlimited -RecipientTypeDetails UserMailbox | Set-MailboxJunkEmailConfiguration -TrustedSendersAndDomains @{Add="contoso.com","fabrikam.com"} -ErrorAction SilentlyContinue

现在正确放置}。