gpt4 book ai didi

c# - PrincipalContext & UserPrincipal 如何知道密码何时过期?

转载 作者:可可西里 更新时间:2023-11-01 09:08:24 26 4
gpt4 key购买 nike

我有一个包含很多属性的 UserPrincipal 对象,但我找不到密码过期日期的属性。

如何做到这一点?

最佳答案

这是我能想到的最简单的方法...

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:ActiveDsAdd Reference 对话框的 COM 选项卡上列为 Active DS Type Library

注意 #2:据我所知,PasswordExpirationDate 是 UTC 时间。

关于c# - PrincipalContext & UserPrincipal 如何知道密码何时过期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5535829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com