.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();
------解决方案--------------------帮顶