列出不继承电子邮件地址策略的用户
在 Exchange Server 中创建并应用地址策略后,SMTP 地址并未添加到所有用户。为什么会发生这种情况?经过调查,情况就清楚了。这是因为邮箱中未选中以下设置:根据应用于此收件人的电子邮件地址策略自动更新电子邮件地址。在本文中,您将了解如何列出未继承电子邮件地址策略的用户。
不继承 Exchange 管理中心中的电子邮件地址策略
我们在接受域中添加并通过电子邮件地址策略推送的域名为 contoso.com。让我们看看为什么用户在域为 contoso.com 的电子邮件地址上收不到电子邮件。
登录 Exchange 管理中心 (EAC)。单击功能窗格中的收件人,然后单击选项卡中的邮箱。双击报告问题的用户。
点击左侧面板中的电子邮件地址。您可以在此处检查电子邮件地址类型:
-
大写字母的主要 SMTP 是主要 SMTP 地址。
带有小写字母的辅助 smtp 是辅助电子邮件地址,也称为别名。
我们正在寻找的设置如下所示:根据应用于此收件人的电子邮件地址策略自动更新电子邮件地址。
域 contoso.com (amanda.morgan@contoso.com) 未显示,因为邮箱中的设置未选中。现在我们可以启用该设置,但如何列出所有不继承电子邮件地址策略的用户呢? PowerShell 就是答案。
注意:下次将 SMTP 地址添加到 Exchange Server 中的邮箱时,请验证它是否已应用于所有邮箱。阅读文章使用 PowerShell 查找丢失的 SMTP 地址。
使用 PowerShell 列出不继承电子邮件地址策略的用户
以管理员身份运行 Exchange 命令行管理程序。运行 cmdlet 以列出不继承电子邮件地址策略的用户。
[PS] C:\>Get-Mailbox -ResultSize Unlimited | Where-Object {$_.EmailAddressPolicyEnabled -eq $False} | Select-Object Name,PrimarySmtpAddress,SamAccountName,EmailAddressPolicyEnabled
Name PrimarySmtpAddress SamAccountName EmailAddressPolicyEnabled
---- ------------------ -------------- -------------------------
Amanda Morgan Amanda.Morgan@exoip.com Amanda.Morgan False
Benetiz Anees Benetiz.Anees@exoip.com Benetiz.Anees False
Hannah Walker Hannah.Walker@exoip.com Hannah.Walker False将结果导出到 CSV 文件
在 C: 驱动器中创建一个临时文件夹并运行 cmdlet。它将创建一个名为 NotInheriting.csv 的 CSV 文件。
[PS] C:\>Get-Mailbox -ResultSize Unlimited | Where-Object {$_.EmailAddressPolicyEnabled -eq $False} | Select-Object Name,PrimarySmtpAddress,SamAccountName,EmailAddressPolicyEnabled | Export-CSV "C:\Temp\NotInheriting.csv" -NTI -Encoding UTF8转到路径 C:\temp 并打开导出的 CSV 文件 NotInheriting.csv。我用记事本打开它进行快速检查。我建议使用 CSV 编辑器打开该文件。例如,微软 Excel。
现在您已经拥有不继承电子邮件地址策略的用户的邮箱,接下来该怎么办?
要确保将电子邮件地址添加到用户,有以下三个选项:
在 Exchange 管理中心启用自动更新电子邮件地址设置
使用 PowerShell 启用自动更新电子邮件地址设置
使用 PowerShell 添加缺少的辅助 SMTP 地址
结论
在本文中,您了解了如何列出不继承电子邮件地址策略的用户。使用 Exchange 命令行管理程序列出未继承电子邮件地址策略的邮箱。之后,将结果导出到 CSV 文件。
您喜欢这篇文章吗?如果是这样,您可能会喜欢使用 PowerShell 获取邮箱权限。不要忘记关注我们并分享这篇文章。


