using (DirectoryEntry objDE = new DirectoryEntry(strLDAP, DomainName + "\\" + commonName, oldPassword))
{
DirectorySearcher deSearcher = new DirectorySearcher(objDE);
deSearcher.Filter = "(&(objectClass=user)(sAMAccountName=" + commonName + "))";
DirectoryEntry usr = deSearcher.FindOne().GetDirectoryEntry();
usr.Invoke("ChangePassword", new Object[2] { oldPassword, newPassword });
usr.CommitChanges();
}
域控制器配置截图:
