c# - Active Directory 帐户密码到期日期和细粒度密码策略

标签 c# .net active-directory

我在 Windows 2008 之前的域环境中获取密码过期日期没有任何问题。我能够获取默认域策略并获取密码到期日期。

但是,在 2008 年及以后,他们添加了细粒度密码策略功能。本质上,对于特定用户帐户可能有多个密码策略生效。

是否有人有任何资源或示例代码可以考虑这些新的 FGPP 以及我如何将它们合并到我现有的脚本中?

谢谢

最佳答案

最简单的方法是查看相关特定用户的 msDS-ResultantPSO 构造属性,并获取适用于该用户的密码设置对象的 DN。从那里,您可以查看 PSO 上的到期设置,并将其与用户的 pwdLastSet 值结合起来。

如果用户的 msDS-ResultantPSO 属性为 null,则您应该回退到域密码策略。

关于c# - Active Directory 帐户密码到期日期和细粒度密码策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12100121/

相关文章:

c# - Azure 应用服务中的文件系统问题 - 无法创建目录

c# - ListPicker中的数据模板和固定项

c# - 将 MySQL PASSWORD() 与 Entity Framework 结合使用

.net - 从完整框架项目中引用 .NET 5.0 程序集?

.net - 使用反射和混淆处理错误的建议

c# - Gridview 中的索引超出范围错误

javascript - 以下情况的有效正则表达式是什么

c# - 具有一个公共(public)方法和多个私有(private)方法的单元测试类

django 身份验证 ldap

为创建 AD 帐户编写了 Java 代码,但发生 LDAP 异常