问题描述
publicintadduser(stringloginname,stringxing,stringming,stringpassword){DirectoryEntryde=newDirectoryEntry();de.Path="LADP://OU=Students";de.Username="administrator";de.Password="1234567";DirectoryEntriesusers=de.Children;DirectoryEntryuser=users.Add("CN="+xing+ming,"user");user.Properties["sAMAccountName"].Add(loginname);user.Properties["userPrincipalName"].Add(loginname+"@liao.cn");user.Properties["givenName"].Add(ming);user.Properties["sn"].Add(xing);user.Properties["userPassword"].Add(password);user.CommitChanges();return0;}ldap服务器是安装在linux操作上系统的。在DirectoryEntryuser=users.Add("CN="+xing+ming,"user"); 这一行出现异常。异常详细信息:System.DirectoryServices.DirectoryServicesCOMException:指定了一个无效的dn语法。求问题解决
解决方案
解决方案二:
xingming中有没有特殊字符?
解决方案三:
DirectoryEntryuser=myde.Children.Add("CN=zixian","user");//在用户对象创建zixian用户 没有特殊字符串,这样也是错的。