我有一个需要帮助的问题。
我使用 LDAP 和 PHP 对用户进行身份验证,我还检查用户密码是否标记为过期。如果用户的密码未过期或管理员已勾选该框以强制重置密码,这一切都可以正常工作。但是,当密码通过组策略过期时,我会遇到问题。
为了让我在用户的密码被标记为过期时仍然可以对用户进行身份验证,我需要将 pwdlastset 值更改为 -1,然后再回到原来的值。但这只是在密码过期而不是更改 pwdlastset 值时抛出异常。
例外:
0x50 (Other (e.g., implementation specific) error; 00000057: SysErr: DSID-031A1202, problem 22 (Invalid argument), data 0 ): updating: CN=Steve,OU=Developer Groups,DC=external,DC=domain,DC=local in
谁能为我确认我是否正确地认为一旦密码通过策略过期我就无法更改此值?
如果我无法更改此值,是否没有解决方法?
谢谢