AD lDS
인스턴스에 사용자를 프로그래밍 방식으로 추가하려고합니다. 저는 여기에 사용자를 추가하는 방법은 다음과 같습니다Lightweight Directory Services 인스턴스에서 sAMAccountName이 누락되었습니다.
string ldap = "LDAP://xxxx";
var root = new DirectoryEntry(ldap);
var cn = "CN=" + "Joe" + "Blow";
var u = root.Children.Add(cn, "user");
//u.Properties["sAMAccountName"].Value = "jblow";
u.Properties["employeeID"].Value = "654321";
u.Properties["sn"].Value = "Blow";
u.Properties["givenName"].Value = "Joe";
u.Properties["comment"].Value = "a note for you";
u.Properties["homePhone"].Value = "55555555";
u.CommitChanges();
나는 성공적으로 사용자 Joe Blow
를 추가 할이 코드를 실행합니다.
The specified directory service attribute or value does not exist.System.Exception {System.DirectoryServices.DirectoryServicesCOMException}
나는 개체의 속성 보았다 ADSI Edit
를 사용하고 내가보고하지 마십시오 sAMAccountName
이 나열 : 나는 이름 sAMAccountName
을 추가 할 경우, 오류가 발생합니다!
어떻게 AD LDS
인스턴스에 이름을 추가 할 수 있습니까?
당신의 응답을 주셔서 감사합니다. 같은 오류가 발생합니다. – smr5
userPrincipalName을 설정해 보셨습니까? – Blake
나는 가지고 있고 작동한다. 내 독서에서'userPrincipalName'는'username @ domain.com'의 형식입니다. 이 이름을 사용자 이름으로 사용할 수 있습니까? – smr5