2
如果帐户没有“用户必须在下次登录时更改”,我可以更改密码。
但是,如果选中该框,当我尝试访问用户时,出现密码错误错误。尝试通过ASP.NET更改AD中“用户必须更改”的密码
LogOnUser()返回正确的错误代码,所以我知道用户必须更改其密码。
正如Joe Kaplan所说here(早在2004年),我无法绑定到用户以便能够更改他们的密码。
无论使用AccountManagement/PrincipalContext还是DirectoryEntry/DirectorySearcher,都是一样的问题。
这里实现同样的事情。研究和研究解决方案和自制一些非常相似的东西。 – zeroef
你是如何使用管理员凭证的?你是否模仿或者是否有通过凭据传递设置密码的呼叫? – eych
它在PrincipalContext对象的构造函数中,应该有一个包含用户名和密码的重载。 – KennyZ