尝试更新Active Directory时出现C#语法错误

时间:2017-03-15 10:47:11

标签: c# active-directory active-directory-group

我正在尝试更新Active Directory记录以更改Manger。

我正在使用此代码:

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

MangerDN看起来像这样:

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

我也尝试过:

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

当我运行程序时,我得到一个声明:

的e
  

错误messageinvalid dn已指定语法。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

您拥有的DN格式不正确。 IIRC ADSI要求您使用LDAP://为值添加前缀,这样您就会想要这样的内容:

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