我读到,虽然pwdLastSet是0,LastPasswordSet返回null.这是真的吗?
本文关键字:null 返回 LastPasswordSet 是真的吗 虽然 pwdLastSet | 更新日期: 2023-09-27 18:02:23
我正在开发一个c# . net Framework 4.0库来与Active Directory一起工作。
我需要检查用户是否必须在下次登录时更改他/她的密码,我读到我可以通过查看pwdLastSet
值来了解这一点。
我使用UserPrincipal, pwdLastSet
在UserPrincipal
类中表示为LastPasswordSet属性。
这里我读到,如果pwdLastSet
值设置为0,并且user - account - control属性不包含UF_DONT_EXPIRE_PASSWD标志,那么用户必须在下次登录时设置密码。
LastPasswordSet
可以为零吗?
我是这种开发的新手,在这篇文章中我读到LastPasswordSet
不能为零。
我读到,虽然pwdLastSet是0,LastPasswordSet返回null。这是真的吗?
可以,您可以将此值设置为0。执行以下步骤将其设置为0。
-
启动LDP.exe并绑定要修改的DS服务器。确保您是模式管理员,并且是正在修改的分区的管理员
-
连接并绑定后,导航到浏览菜单,选择"修改"选项
-
将DN留空,在Attribute字段中键入'schemaUpgradeInProgress',并在values字段中键入类型1。
-
单击"添加"操作,然后单击"输入"按钮。这将把该命令添加到条目列表中。
-
点击运行按钮。如果修改成功,您应该看到一条成功的修改消息。
-
转到视图->树。连接到适当的基本DN。
-
找到对象,右键单击并选择修改
-
在属性字段中输入"pwdLastSet";在"值"字段中,输入0;在操作单选项中,选择Replace
-
然后单击Enter,然后单击Run将pwdLastSet设置为0。
问候,
Santhosh .
www.jijitechnologies.com