AD lDS
ユーザーをプログラムでインスタンスに追加しようとしています。ユーザーを追加する方法は次のとおりです。
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
、エラーが発生します。
指定されたディレクトリ サービスの属性または値が存在しません。System.Exception {System.DirectoryServices.DirectoryServicesCOMException}
を使用ADSI Edit
して、オブジェクトのプロパティを見ましたが、sAMAccountName
そこにリストされていません!
AD LDS
インスタンスにユーザー名を追加するにはどうすればよいですか?