我試圖以編程方式將用戶添加到AD lDS
實例。下面是如何增加一個用戶:輕量級目錄服務實例中缺少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
。但是,如果我嘗試添加用戶名sAMAccountName
我得到一個錯誤:
The specified directory service attribute or value does not exist.System.Exception {System.DirectoryServices.DirectoryServicesCOMException}
使用ADSI Edit
我看着對象的屬性和我沒有看到sAMAccountName
上市那裏!
我如何添加用戶名AD LDS
實例?
感謝您的答覆。我犯了同樣的錯誤。 – smr5 2015-02-05 17:27:48
您是否嘗試過設置userPrincipalName? – Blake 2015-02-05 17:55:23
我有,它的工作原理。從我的閱讀'userPrincipalName'格式爲'username @ domain.com'。這可以用作用戶名嗎? – smr5 2015-02-05 18:12:04