首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

.net 操作 AD 有关问题

2011-12-11 
.net 操作 AD 问题。在ASP.NET中用LDAP修改域用户密码,会出现这个怪问题,如果域用户的显示名称和登录名称完

.net 操作 AD 问题。
在ASP.NET中用LDAP修改域用户密码,会出现这个怪问题,如果域用户的显示名称和登录名称完全一致,修改密码没问题,否则,就会提示登录名和密码有错,代码如下,请各位留意一下,谢谢:
string   strPath   =   "LDAP://127.0.0.1/CN= "+strLoginUser+ ",CN=Users,DC=test,DC=com,DC=cn ";

DirectoryEntry   de   =   new   DirectoryEntry(strPath,strLoginUser,strOldPwd,AuthenticationTypes.Secure);
try
  {
      de.Invoke( "ChangePassword ",strOldPwd,strNewPwd);
      af.MessageBox( "修改密码成功! ");
    }
catch(Exception   ex)
{
  af.MessageBox( "修改密码失败,出错原因: "   +   ex.ToString());
}
de.CommitChanges();
de.Close();
de.Dispose();

[解决办法]
帮顶

热点排行