.NET ADSI 高手帮帮我,非常感谢!!

mwb700 2006-03-14 03:21:51
DirectoryEntry de = new DirectoryEntry(ldap, "Administrator", "Password");
DirectoryEntry newuser = new DirectoryEntry();
DirectoryEntries users = de.Children;
DirectoryEntry user = users.Add("CN=" + txtUserMail.Text.Trim(), "user");

user.Properties["userPrincipalName"].Add(txtUserMail.Text.Trim());
user.Properties["name"].Add(txtUserName.Text.Trim());
user.Properties["sn"].Add(txtUserSn.Text.Trim());
user.Properties["givenname"].Add(txtUserGiven.Text.Trim());
user.Properties["displayname"].Add(txtUserSn.Text.Trim()+ txtUserGiven.Text.Trim());

user.CommitChanges();

我在自己机器上装了个虚拟机,权限肯定够。但是就是添加完user后,该user在ActiveDirectory里打了个红叉,“该帐户被禁用”。手动启用就没问题了。
请问在程序里怎么做才能在添加后就自动启用呢?
...全文
61 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fangzhe 2006-03-14
是不是密码要求?
user.Invoke("SetPassword", New Object() {"复杂的密码!@#!("})
回复
相关推荐
发帖
.NET Framework
创建于2007-09-28

1.7w+

社区成员

.NET技术 .NET Framework
申请成为版主
帖子事件
创建了帖子
2006-03-14 03:21
社区公告
暂无公告