set-mailcontact 不删除 smtp 地址
set-mailcontact not removing smtp addresses
希望这是一个简单的...
正在尝试从类型为 mail contact 的 AD 对象中删除 proxyAddresses 中的不需要的条目 .我使用交换 shell 登录到交换服务器;那里没有问题。这是我的单行本,但似乎什么也没做:
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"}
无济于事。这个命令实际上没有按照我认为应该做的那样做吗?
谢谢!
第一个命令应该完全符合您的要求,我经常使用它。
首先,我建议您检查该 cmdlet 是否真的有效,尝试添加一个别名。
其次,与服务器的连接出现问题,尝试
Connect-ExchangeServer YourServer -AllowClobber
第三,检查 EmailAddressPolicy 是否阻止您删除别名(检查那里的政策,尤其是最低的 - 默认政策)。
您可以简单地禁用它:
Set-MailContact joe@contoso.com -EmailAddressPolicyEnabled $false
您也可以使用此模式设置 EmailAddresses 属性:
Set-MailContact joe@contoso.com -EmailAddresses 'SMTP:joe@contoso.com'
这将删除除您编写的别名之外的所有其他别名(它可能需要您禁用电子邮件地址策略)。
希望这是一个简单的...
正在尝试从类型为 mail contact 的 AD 对象中删除 proxyAddresses 中的不需要的条目 .我使用交换 shell 登录到交换服务器;那里没有问题。这是我的单行本,但似乎什么也没做:
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"}
无济于事。这个命令实际上没有按照我认为应该做的那样做吗?
谢谢!
第一个命令应该完全符合您的要求,我经常使用它。
首先,我建议您检查该 cmdlet 是否真的有效,尝试添加一个别名。
其次,与服务器的连接出现问题,尝试
Connect-ExchangeServer YourServer -AllowClobber
第三,检查 EmailAddressPolicy 是否阻止您删除别名(检查那里的政策,尤其是最低的 - 默认政策)。
您可以简单地禁用它:
Set-MailContact joe@contoso.com -EmailAddressPolicyEnabled $false
您也可以使用此模式设置 EmailAddresses 属性:
Set-MailContact joe@contoso.com -EmailAddresses 'SMTP:joe@contoso.com'
这将删除除您编写的别名之外的所有其他别名(它可能需要您禁用电子邮件地址策略)。