【问题标题】:Add a trusted domain to everyone in exchange为每个人添加一个受信任的域作为交换
【发布时间】:2015-07-18 08:10:02
【问题描述】:

目前,我们向所有员工发送了一封 HR 电子邮件。默认情况下,电子邮件会被分类为每个人的垃圾邮件。

我想使用 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

【问题讨论】:

  • 两个选项:让每个人都登录一次 OWA,或者在末尾添加 -ErrorAction SilentlyContinue。我已经更新了答案以包含它。

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


【解决方案1】:

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

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

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

现在正确放置 }。

【讨论】:

  • 我无法更改它,但将 } 从行尾移动到域之后,就像我的编辑中一样。再次感谢 Booga Roo 的帮助
  • @Spastek 哎呀!感谢您的提醒。 } 现在是它应该在的地方!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-01
  • 2013-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多