LDAP pwdlastset 无法更改而不显示错误

2024-06-27

我有一个问题需要帮助。

我使用 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

任何人都可以帮我确认我认为一旦密码通过策略过期就无法更改此值是否正确?

如果我无法更改此值,是否有解决方法?

Thanks


只有系统可以将 pwdLastSet 属性修改为除 0 或 -1 之外的任何值。如果指定 0,密码将立即过期。然后,当用户更改密码时,系统会将当前日期/时间分配给 pwdLastSet 属性。

值 -1 对应于 64 位属性中允许的最大整数 2^63-1。该值与 0 相反。它使密码不会过期。当用户下次登录时,系统将 pwdLastSet 属性设置为与当前日期/时间相对应的值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LDAP pwdlastset 无法更改而不显示错误 的相关文章

  • 设置密码非常慢

    使用以下方式与活动目录通信时 我们遇到性能问题System DirectoryServices DirectoryEntry Invoke SetPassword new object password 有时需要15秒 进行调用的服务正在同
  • (AD) ldap 领域中的组成员资格

    我在 java ee 企业应用程序中使用 JAAS 框架进行身份验证和授权过程 我使用 GlassFish 作为应用程序服务器 我的领域配置如下所示
  • SPNEGO 密码身份验证问题

    我已将我的应用程序配置为通过 SPNEGO 与 Websphere 使用 Kerberos 身份验证 这是详细信息 krb5 conf libdefaults default realm ABC MYCOMPANY COM default
  • VB6 获取 Active Directory 域列表

    使用VB6 是否可以获取活动目录中所有可用域的列表 谢谢 亚历克斯 将 ActiveDS 类型库和 ADO 的引用添加到您的项目中 Sub GetDomains Dim objRootDSE As IADs Dim objBase As I
  • 限制 LDAP 查询中返回的属性

    如何限制通过 System DirectoryServices 在 LDAP 查询中返回的属性 我一直在使用 DirectorySearcher 并将我想要的属性添加到 DirectorySearcher PropertiesToLoad
  • 根据 AD 组成员身份限制对 WPF 视图的访问

    我们有一个 WPF 应用程序 我们希望根据用户的 AD 组成员身份限制对应用程序的访问 我们可以将其作为每个视图的属性 或者作为用户启动应用程序时的检查吗 任何代码示例将不胜感激 在 NET 3 5 及更高版本上执行此操作的最简单方法是使用
  • 合法管理员如何获取 Active Directory 中的用户密码?

    如果密码以可逆加密方式存储在 Active Directory 中 管理员 开发人员如何提取和解密该密码 具体来说 我指的是this http technet microsoft com en us library cc784581 WS
  • Active Directory:如何确定帐户是否是服务帐户?

    问题 是否可以使用 C LDAP 确定帐户是否是 Active Directory 中的服务帐户 如果是 怎么办 Context 我有一个程序正在检索模式类类型 USER GROUP COMPUTER FOREIGN SECURITY PR
  • 根据 Active Directory 策略检查密码[重复]

    这个问题在这里已经有答案了 我有一个允许用户更改其 AD 密码的前端 有没有办法获取特定用户及其属性 长度 复杂性 的密码策略 例如细粒度 有没有办法根据此特定策略检查字符串 xyz121 编辑 我不想检查活动目录中存储的当前密码 我想检查
  • 使用 PHP/COM/ADSI/LDAP 更改 AD 密码

    我已经被这个问题困扰了好几天了 我尝试了各种解决方案均无济于事 请帮忙 Problem 我们有两个域控制器 它们不属于我们的管理范围 我们能够通过端口 389 上的 LDAP 进行连接 但无法通过端口 636 安全连接 我们正在开发一个系统
  • Powershell:根据属性过滤属性

    我对 PowerShell 的自学经验有限 所以这可能是一些基本的东西 但我似乎无法正确理解 我在 Active Directory 中 需要提取电子邮件地址不以 SamAccountName 开头的用户列表 因此 如果您的登录名是 jdo
  • 如何针对 Nancy 中的 Active Directory 进行身份验证?

    这是一篇过时的文章 但是http msdn microsoft com en us library ff650308 aspx paght000026 step3 http msdn microsoft com en us library
  • 从 C# 访问 AD 时出现“从服务器返回引用”异常

    DirectoryEntry oDE new DirectoryEntry LDAP DC Test1 DC Test2 DC gov DC lk using DirectorySearcher ds new DirectorySearch
  • 将 LDAP 用户导入 django 数据库

    我想将 ActiveDirectory 数据库的用户导入 Django 为此 我尝试使用 django auth ldap 模块 这是我已经尝试过的 在我的 settings py 中 AUTH LDAP SERVER URI ldap e
  • 查询计算机列表 - 输出上次登录用户和上次登录日期

    我正在创建一个脚本来从 txt 文件中检索所有计算机名称 然后对它们进行查询 计算机名 用户名 最后登录计算机的用户名 上次登录 使用的日期 这就是我所拥有的 Clear Host machines Get Content Path C U
  • 使用 Novell LDAP 对 .NET Core 中的 AD 进行页面 LDAP 查询

    我正在使用 Novell LDAP 库从 NET 代码应用程序查询 Active Directory 大多数查询都会成功 但有些查询会返回 1000 多个结果 而 AD 服务器会拒绝这些结果 因此 我试图找出如何使用 Novell 的库来分
  • 将 kinit 与 keytab 文件一起使用时会发生什么

    希望对kinit和keytab文件的使用有更多的了解 例如 如果我已经为某个服务生成了一个密钥表文件 该服务通过以下方式注册到活动目录 ktpass mapuser to someuseraccount ktab k mykeytab a
  • 检查 Active Directory 帐户是否被锁定 (WPF C#)

    大家好 这是我的第一篇文章 我有一些从 Codeplex 中提取的简单 AD 代码http www codeproject com Articles 18102 Howto Almost Everything In Active Direc
  • VBA:使用 Windows 身份验证登录

    我有一个 Access 应用程序 要求用户输入其 Windows 域用户和密码才能进入 我使用以下 VBA 代码来完成此任务 Function WindowsLogin ByVal strUserName As String ByVal s
  • 如何在 Airflow 中设置 LDAP (RBAC)?

    我当前遇到的问题是 LDAP 设置似乎不适用于 Airflow 我当前的代码不会生成登录屏幕 docker 容器中也没有日志显示它正在尝试连接到 LDAP 服务器 我试图遵循这些教程 但它们似乎什么也没做 即webserver config

随机推荐