2014-05-07 42 views
0

我正在开发一个C#.NET Framework 4.0库来处理Active Directory。我读到虽然pwdLastSet为0,但LastPasswordSet返回null。真的吗?

我需要检查用户是否必须在下次登录时更改他/她的密码,并且我读到我可以知道这个值正在查看pwdLastSet值。

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

Here我读到如果pwdLastSet值设置为0并且用户帐户控制属性不包含UF_DONT_EXPIRE_PASSWD标志,则用户必须在下次登录时设置密码。

可以是LastPasswordSet零?

我是新的这种发展,在这article我读LastPasswordSet不能为零。

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

回答

0

是的,你可以能够设置这个值为0执行以下步骤设置此为0

  1. 启动的LDP.exe并绑定到要修改DS服务器。确保您是架构管理员,并通过您正在修改的分区管理

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

  3. 离开DN空白,键入“schemaUpgradeInProgress”到属性字段中的值字段中键入1

  4. 单击添加操作,然后单击回车键。这会将此命令添加到条目列表中。

  5. 单击运行按钮。如果你成功了,你应该看到一个成功的修改信息。

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

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

  8. 在属性字段中,键入 “的pwdLastSet”;在Values字段中输入0;在操作无线电选项,选择替换

  9. 然后单击输入,然后单击运行到设定的pwdLastSet为0

问候,

Santhosh。

www.jijitechnologies.com

+0

谢谢您的回答,但我看了,虽然是录pwdLastSet 0,LastPasswordSet返回null。真的吗? – VansFannel

相关问题