我读到,虽然pwdLastSet是0,LastPasswordSet返回null.这是真的吗?

本文关键字:null 返回 LastPasswordSet 是真的吗 虽然 pwdLastSet | 更新日期: 2023-09-27 18:02:23

我正在开发一个c# . net Framework 4.0库来与Active Directory一起工作。

我需要检查用户是否必须在下次登录时更改他/她的密码,我读到我可以通过查看pwdLastSet值来了解这一点。

我使用UserPrincipal, pwdLastSetUserPrincipal类中表示为LastPasswordSet属性。

这里我读到,如果pwdLastSet值设置为0,并且user - account - control属性不包含UF_DONT_EXPIRE_PASSWD标志,那么用户必须在下次登录时设置密码。

LastPasswordSet可以为零吗?

我是这种开发的新手,在这篇文章中我读到LastPasswordSet不能为零。

我读到,虽然pwdLastSet是0,LastPasswordSet返回null。这是真的吗?

我读到,虽然pwdLastSet是0,LastPasswordSet返回null.这是真的吗?

可以,您可以将此值设置为0。执行以下步骤将其设置为0。

  1. 启动LDP.exe并绑定要修改的DS服务器。确保您是模式管理员,并且是正在修改的分区的管理员

  2. 连接并绑定后,导航到浏览菜单,选择"修改"选项

  3. 将DN留空,在Attribute字段中键入'schemaUpgradeInProgress',并在values字段中键入类型1。

  4. 单击"添加"操作,然后单击"输入"按钮。这将把该命令添加到条目列表中。

  5. 点击运行按钮。如果修改成功,您应该看到一条成功的修改消息。

  6. 转到视图->树。连接到适当的基本DN。

  7. 找到对象,右键单击并选择修改

  8. 在属性字段中输入"pwdLastSet";在"值"字段中,输入0;在操作单选项中,选择Replace

  9. 然后单击Enter,然后单击Run将pwdLastSet设置为0。

问候,

Santhosh .

www.jijitechnologies.com