Active Directory: невозможно добавить несколько адресов электронной почты в многозначное свойство (целевой адрес)

Я пытаюсь добавить два разных внешних адреса электронной почты для контактов в Active Directory. Я столкнулся со следующим COMException: A constraint violation occurred.

Here is the DirectoryEntry path= "LDAP://CN=s0010109,OU=RSVContacts,DC=domain,DC=com"

Вот код:

DirectoryEntry entryAD = new DirectoryEntry("LDAP://CN=s0010109,OU=RSVContacts,DC=domain,DC=com");    

DirectorySearcher myADSearcher = new DirectorySearcher(entryAD);
                SearchResultCollection resultAD = myADSearcher.FindAll();              

entryAD.Properties["targetaddress"].Value = new string[] { "SMTP:" + "[email protected]", ""SMTP:" + [email protected]"};  //;
entryAD.CommitChanges();

person code master    schedule 21.02.2011    source источник


Ответы (1)


Как я сказал в своем ответе на ваш предыдущий вопрос, targetAddress не является многозначным атрибутом. Тебе этого не сделать. В этом атрибуте может храниться только одно единственное значение.

person Harvey Kwok    schedule 21.02.2011
comment
Любая идея о том, как я могу добавить несколько внешних адресов электронной почты в контакт в Active Directory - person code master; 21.02.2011
comment
@Free Styler, я не эксперт по Exchange, но в AD вы можете указать только одну строку для targetAddress. Это контролируется схемой AD. Я погуглил и обнаружил, что люди используют distribution group для пересылки писем на несколько адресов. Надеюсь, это поможет. forums.msexchange.org/m_1800424605/mpage_1/key_/ - person Harvey Kwok; 21.02.2011