У меня есть учетная запись пользователя без адреса электронной почты в моем активном каталоге I, например, администраторы, пользователи служб и так далее.
Я нашел их в глобальном списке адресов Exchange 2013, как их удалить? Я хочу оставить только пользователей с адресом электронной почты.
Это мои текущие настройки, проверенные с помощью Get-GlobalAddressList
команда (я думаю, это по умолчанию):
RecipientFilter : ((Alias -ne $null) -and (((((((((((ObjectClass -eq 'user') -or (ObjectClass -eq 'contact'))) -or (ObjectClass -eq 'msExchSystemMailbox'))) -or (ObjectClass -eq 'msExchDynamicDistributionList'))) -or (ObjectClass -eq 'group'))) -or (ObjectClass -eq'publicFolder'))))
LdapRecipientFilter : (&(mailNickname=*)(|(objectClass=user)(objectClass=contact)(objectClass=msExchSystemMailbox)(objectClass=msExchDynamicDistributionList)(objectClass=group)(objectClass=publicFolder)))
LastUpdatedRecipientFilter : ((Alias -ne $null) -and (((((((((((ObjectClass -eq 'user') -or (ObjectClass -eq 'contact'))) -or (ObjectClass -eq 'msExchSystemMailbox'))) -or (ObjectClass -eq 'msExchDynamicDistributionList'))) -or (ObjectClass -eq 'group'))) -or (ObjectClass -eq 'publicFolder'))))
Кажется, есть атрибут, который нужно установить в пользовательских настройках AD вместо редактирования глобального запроса:
Обычно пользователь без атрибутов Exchange не должен появляться в глобальном списке адресов (также не имеет смысла показывать их здесь). Итак, есть несколько вариантов:
1.) Если пользователь является пользователем обмена, вы можете просто скрыть его из глобального списка адресов. В каждом объекте AD есть опция, которую можно настроить через графический интерфейс Exchange (подробнее Вот). Таким образом вы можете исключить пользователей, которых не хотите показывать в глобальном списке адресов.
2.) Я видел, что некоторые администраторы копируют объекты AD, а затем выполняют некоторые «взломы», чтобы удалить ненужные им свойства. Это не лучший вариант, если для пользователя включена поддержка почты Exchange, поскольку, например, следующие свойства showInAddressBook, msExchHideFromAddressLists, msExchHomeServerName, msExchUserAccountControl могут не быть удалены, что, следовательно, может вызвать такие проблемы, с которыми вы сталкиваетесь, поскольку система по-прежнему обнаруживает их как допустимых пользователей Exchange. Поэтому, если эти учетные записи копируются вручную, убедитесь, что учетные записи не имеют атрибутов Exchange.
3.) По умолчанию фильтр GAL (взят из Exchange 2016):
(Псевдоним -ne $ null -and (ObjectClass -eq 'user' -or ObjectClass -eq 'contact' -or ObjectClass -eq 'msExchSystemMailbox' -or ObjectClass -eq 'msExchDynamicDistributionList' -or ObjectClass -eq 'group' -or ObjectClass -eq 'publicFolder'))
Это означает, что в глобальный список адресов добавляются только пользователи, у которых есть почтовый ящик Exchange. Однако в вашей среде это может означать, что глобальный список адресов по умолчанию был изменен или вы используете дополнительный созданный глобальный список адресов с другой настройкой. Вы должны проверить здесь фильтр и убедиться, что он правильный и исключает пользователей, которых не должно быть в глобальном списке адресов.
была такая же проблема, это исправило
Get-GlobalAddressList "Default Global Address List" | Update-GlobalAddressList