.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里打了个红叉,“该帐户被禁用”。手动启用就没问题了。
请问在程序里怎么做才能在添加后就自动启用呢?
...全文
112 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fangzhe 2006-03-14
  • 打赏
  • 举报
回复
是不是密码要求?
user.Invoke("SetPassword", New Object() {"复杂的密码!@#!("})

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧