2015-11-03 1 views
0

Certains champs AD ont une option « autre » pour plusieurs valeurs: AD fields screenshotvaleur Ajouter à « Autre » propriété dans Active Directory

J'ai essayé d'ajouter de nouvelles valeurs dans ce domaine en utilisant le code suivant:

if (Domaincontact.Telephones.Faxes != null) 
    { 
    foreach (var fax in Domaincontact.Telephones.Faxes) 
     { 
     if(activeDirectoryContact.Properties[FAX].Contains(fax)) continue; 
      activeDirectoryContact.Properties[FAX].Add(fax); 
     } 
    } 
activeDirectoryContact.CommitChanges(); 

Mais après la dernière ligne de code ont une exception:

ExtendedErrorMessage = "00002081: AtrErr: DSID-031517FA, #2:\n\t0: 00002081: DSID-031517FA, problem 1005 (CONSTRAINT_ATT_TYPE), data 0, Att 17 (facsimileTelephoneNumber)\n\t1: 00002081: DSID-031517FA, problem 1005 (CONSTRAINT_ATT_TYPE), data 0, Att 17 (facsimileTelephoneNumber)\n" 

Quel est le problème avec AD? D Quelqu'un peut-il me conseiller ce que je manque?

+0

FAX dans cet exemple 'FAX = "facsimileTelephoneNumber"' –

Répondre

0

OK. J'ai compris par moi-même. Voici la description des champs link à AD. Dans mon scénario, il serait:

otherFacsimileTelephoneNumber

et autres:

otherHomePhone otherIpPhone otherLoginWorkstations otherMailbox otherMobile otherPager otherTelephone