3
A
回答
3
使用.net 3.5:
PrincipalContext context = new PrincipalContext(ContextType.Domain);
UserPrincipal user = UserPrincipal.FindByIdentity(context, "user");
用戶可以更改自己的密碼:
user.ChangePassword("old", "new");
或者,如果你作爲AD管理員身份運行,您可以重置:
user.SetPassword("1234567");
2
是的,
這可能是w ork與.net 3.5及更高版本,但它需要服務器服務(即文件共享)被啓用並運行。如果它不是?
我只會喜歡歷久彌新,可愛,知府保障ADSI語法正確的從VB.Net組件(其中BTW就像一個魅力)的心臟...例如:
Dim uName as string = "trgtUser"
Dim uPass as string = "newPass"
Dim user = GetObject("WinNT://./" & uName & ",user")
user.SetPassword(uPass)
那是在本地機器上設置密碼!
玩得開心;)
+0
並且它不需要System.DirectoryServices。 – MK4L 2011-10-27 12:46:24
+0
很酷。我必須嘗試這個。 – 2011-11-17 19:44:29
相關問題
- 1. 使用Net :: SSH :: Expect遠程更改用戶密碼;
- 2. 遠程更改Windows Services上的帳戶名稱和密碼
- 3. 如何從.NET應用程序更改AS/400用戶密碼?
- 4. 通過.net CF應用程序更改用戶密碼
- 5. 測試「用戶必須更改密碼」使用.NET領域3.5
- 6. 更改遠程密碼(在代碼中,.Net 3.5)
- 7. WMI-更改遠程計算機上的用戶密碼
- 8. 使用PHP更改MYSQL用戶密碼
- 9. 使用Python更改Windows密碼
- 10. 更改用戶密碼
- 11. Applescript:更改用戶密碼?
- 12. LDAP更改用戶密碼
- 13. Ektron用戶更改密碼?
- 14. 更改用戶密碼! Wordpress
- 15. 更改clearcase_albd用戶密碼
- 16. 更改Git遠程存儲庫密碼
- 17. net-ldap使用密碼創建用戶
- 18. PostgreSQL創建用戶使用密碼使用Windows密碼策略
- 19. Mvc .net密碼更改
- 20. 使用JPasswordField更改密碼
- 21. 使用AWS.CognitoIdentityServiceProvider更改密碼
- 22. 需要一種方法來更改遠程用戶密碼 - NetUserChangePassword失敗,2245
- 23. 在Unix中遠程更改用戶密碼的最佳方法是什麼?
- 24. Windows命令一次更改所有用戶的密碼
- 25. 如何獲取和更改Windows憑據用戶名和密碼
- 26. 如何讓Mac和Windows用戶更改他們的AD密碼?
- 27. C#在Windows 10中更改用戶密碼
- 28. Windows 7如何從命令行更改LDAP用戶的密碼
- 29. 如何更改windows xp上的postgresql超級用戶密碼
我認爲OP想更改遠程機器上非域用戶的密碼。 – 2010-04-08 12:34:12
在這種情況下,我相信'ContextType.Machine'應該可以工作。不太確定,從來沒有處理過本地用戶。謝謝。 – Kobi 2010-04-08 12:37:49
是的,我正在尋找修改本地(即非域)用戶的方法。我會嘗試ContextType.Machine,但我將如何告訴它要使用哪臺機器? – 2010-04-08 13:04:29