希望这是一个简单的...
尝试从邮件联系人类型的AD对象中删除 proxyAddresses 中的不需要的条目。我使用交换外壳登录到交换服务器;那里没有问题。这是我的班轮,似乎什么都没做:
set-mailcontact -identity Joe_User_Contact -emailAddresses @{remove="Joe_User_Contact@unwantedDomain.com"}
没有错误;但是当我浏览到AD对象并查看“ proxyAddresses”时,不需要的条目仍然存在。
我也尝试过:
set-mailcontact -identity Joe_User_Contact -emailAddresses @{remove="smtp:Joe_User_Contact@unwantedDomain.com"}
无济于事。该命令实际上没有执行我认为应该做的事情吗?
谢谢!
答案 0 :(得分:1)
第一个命令应该完全满足您的要求,我会定期使用它。
首先,我建议您检查一下cmdlet是否确实有效,请尝试添加别名。
第二,与服务器的连接有问题,尝试做
Connect-ExchangeServer YourServer -AllowClobber
第三,检查EmailAddressPolicy不会阻止您删除别名(检查那里的策略,尤其是最低的-默认策略)。
您可以简单地将其禁用:
Set-MailContact joe@contoso.com -EmailAddressPolicyEnabled $false
您还可以使用以下模式设置EmailAddresses属性:
Set-MailContact joe@contoso.com -EmailAddresses 'SMTP:joe@contoso.com'
此别名将删除您编写的别名以外的所有其他别名(可能需要禁用电子邮件地址策略)。