Я пытаюсь добавить пользователей программно в экземпляр AD lDS
. Вот как добавить пользователя:sAMAccountName отсутствует в экземпляре Lightweight Directory Services
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
. Однако, если я пытаюсь добавить имя пользователя sAMAccountName
Я получаю сообщение об ошибке:
The specified directory service attribute or value does not exist.System.Exception {System.DirectoryServices.DirectoryServicesCOMException}
ADSI Edit
Использование я смотрел на свойства объекта, и я не вижу sAMAccountName
перечисленных там!
Как я могу добавить имя пользователя AD LDS
например?
спасибо за ваш ответ. Я получаю ту же ошибку. – smr5
Вы пытались установить userPrincipalName? – Blake
У меня есть и работает. Из моего чтения 'userPrincipalName' находится в формате' username @ domain.com'. Может ли это использоваться как имя пользователя? – smr5