set-mailcontact не удаляет адреса SMTP - PullRequest
0 голосов
/ 26 октября 2018

Надеюсь, это просто ...

Попытка удалить нежелательные записи в proxyAddresses из объектов AD типа почтовый контакт . Я вошел на сервер обмена с помощью оболочки обмена; нет проблем там. Вот мой однострочник, который, похоже, ничего не делает:

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"}

Безрезультатно. Эта команда на самом деле не делает то, что, я думаю, она должна делать?

Спасибо!

1 Ответ

0 голосов
/ 28 октября 2018

Первая команда должна делать именно то, что вы хотите, я использую ее регулярно.

Во-первых, я рекомендую проверить, что командлет действительно работает, попробуйте добавить псевдоним.

Во-вторых, что-то не так с подключением к серверу, попробуйте сделать

Connect-ExchangeServer YourServer -AllowClobber

В-третьих, проверьте, что EmailAddressPolicy не мешает вам удалить псевдоним (проверьте там политики, особенносамый низкий - по умолчанию).

Вы можете просто отключить его:

Set-MailContact joe@contoso.com -EmailAddressPolicyEnabled $false

Также вы можете установить атрибут EmailAddresses с этим шаблоном:

Set-MailContact joe@contoso.com -EmailAddresses 'SMTP:joe@contoso.com'

Этот удалит все остальные псевдонимы, кроме того, который вы написали (может потребоваться отключить политику адресов электронной почты).

...