2017-03-15 8 views
0

Je tente de mettre à jour un enregistrement Active Directory pour modifier le gestionnaire.C# Erreur de syntaxe lors de la tentative de mise à jour d'Active Directory

J'utilise ce code:

object managerDN = values[0].ManagerDN; 
entryToUpdate.Properties["manager"].Value = managerDN; 

Le MangerDN ressemble à ceci:

"jdoe01,"CN=John Doe,OU=Programming Group,OU=InformationManagement,OU=Support Services,OU=Administrative Services,OU=VicePresident,OU=President,OU=Domain Users,DC=MyDoman,DC=net" 

J'ai aussi essayé:

"LDAP://jdoe01,"CN=John Doe,OU=Programming Group,OU=InformationManagement,OU=Support Services,OU=Administrative Services,OU=VicePresident,OU=President,OU=Domain Users,DC=MyDoman,DC=net" 

Quand je lance le programme que je reçois un e qui indique:

Erreur messageinvalid dn La syntaxe a été spécifiée.

Qu'est-ce que je fais mal ici?

+0

Vous semblent avoir des guillemets doubles errants là – DavidG

+0

Merci @DavidG copié et collé à partir d'un Fichier CSV et ils ont été laissés sur – Perry

+0

Alors, ça marche maintenant? – DavidG

Répondre

0

Les DN que vous avez ne sont pas correctement formatés. IIRC ADSI vous oblige à préfixer la valeur avec LDAP: // si vous voulez quelque chose comme ceci:

LDAP://CN=John Doe,OU=Programming Group,OU=InformationManagement,OU=Support Services,OU=Administrative Services,OU=VicePresident,OU=President,OU=Domain Users,DC=MyDoman,DC=net

+0

@DavdiDesmond entryToUpdate.Properties ["manager"]. Value = "LDAP: //" + "CN = John Doe, OU = Section de flotte, OU = Gestion de flotte et équipements, OU = Services administratifs, OU = Vice-président, OU = Président, OU = utilisateurs du domaine, DC = orange - comté - shérif, DC = net "; Mais ne fonctionne toujours pas? – Perry