2
如果帳戶沒有「用戶必須在下次登錄時更改」,我可以更改密碼。
但是,如果選中該框,當我嘗試訪問用戶時,出現密碼錯誤錯誤。嘗試通過ASP.NET更改AD中「用戶必須更改」的密碼
LogOnUser()返回正確的錯誤代碼,所以我知道用戶必須更改其密碼。
正如Joe Kaplan所說here(早在2004年),我無法綁定到用戶以便能夠更改他們的密碼。
無論使用AccountManagement/PrincipalContext還是DirectoryEntry/DirectorySearcher,都是一樣的問題。
這裏實現同樣的事情。研究和研究解決方案和自制一些非常相似的東西。 – zeroef
你是如何使用管理員憑證的?你是否模仿或者是否有通過憑據傳遞設置密碼的呼叫? – eych
它在PrincipalContext對象的構造函數中,應該有一個包含用戶名和密碼的重載。 – KennyZ