10
A
回答
7
這是我能拿出...最簡單的方法
using System.DirectoryServices;
using System.DirectoryServices.AccountManagement;
using ActiveDs;
//...
PrincipalContext domain = new PrincipalContext(ContextType.Domain);
UserPrincipal user = UserPrincipal.FindByIdentity(domain, "username");
DirectoryEntry entry = (DirectoryEntry)user.GetUnderlyingObject();
IADsUser native = (IADsUser)entry.NativeObject;
Console.WriteLine(user.GivenName + "'s password will expire on " + native.PasswordExpirationDate);
注1:ActiveDs
是的COM選項卡上列出添加引用對話框,活動DS類型庫
注意#2:據我所知,PasswordExpirationDate
是UTC時間。
相關問題
- 1. 如何通過一個UserPrincipal與PrincipalContext ASP.NET MVC中
- 2. POWERSHELL:使用UserPrincipal獲取密碼過期日期
- 3. AD密碼過期通知
- 4. 系統如何知道密碼何時包含以前的密碼部分?
- 5. 如何更改密碼,如果我不知道舊密碼?
- 6. 密碼到期時間CS4
- 7. 獲取時區知道日期時間
- 8. 不知道日期的設定時間
- 9. 密碼破解程序如何知道它何時完成?
- 10. Safari如何知道何時提示用戶保存密碼?
- 11. libspotify API:密碼blob何時過期?
- 12. 如果知道UTC時間在該時區的已知時間和時間,那麼如何知道時區的日期?
- 13. 凱撒密碼不知道密鑰
- 14. Python:獲知日期時間字符串從知道日期時間
- 15. 如何通過Java中的「同步」代碼知道多少時間成本?
- 16. 如何知道在php中是否已經過期/過期?
- 17. 在Python中,datetime.datetime.now()如何「不知道」日期時間對象?
- 18. 如何知道日期是否在特定時間段內
- 19. 如何在Internet Explorer(IE)中知道Cookie到期時間
- 20. C# - 知道時間
- 21. 如何在redis密鑰過期時收到通知?
- 22. 如何知道視頻播放時間?
- 23. python - 密碼過期
- 24. 密碼已過期
- 25. 解密密碼,如果我知道加密功能
- 26. C#中的一次性密碼在一段時間後過期?
- 27. 密碼重置令牌的過期時間
- 28. 如何設置用戶帳戶密碼而不知道C中的舊密碼?
- 29. 如何過期密碼重置令牌
- 30. 如何在ADAM中過期密碼
很好的答案。謝謝!一個提示 - 有時候,使用FindByIdentity非常緩慢。大多數在本地機器上。在這些情況下,最好使用'PrincipalSearcher' – itsho 2016-07-03 21:39:21
我通常不使用「* Principal *」類。我更喜歡DirectoryEntry和DirectorySearcher對象。在我的測試中,他們往往會更快。 – 2016-07-03 23:43:50
ActiveD在哪個組件中存在? – Bartosz 2017-06-26 15:01:41