Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何以编程方式检查Active Directory LDS(ADAM)中用户的密码何时过期?_C#_Asp.net_Asp.net Mvc_Active Directory - Fatal编程技术网

C# 如何以编程方式检查Active Directory LDS(ADAM)中用户的密码何时过期?

C# 如何以编程方式检查Active Directory LDS(ADAM)中用户的密码何时过期?,c#,asp.net,asp.net-mvc,active-directory,C#,Asp.net,Asp.net Mvc,Active Directory,是否有方法检查Active Directory轻型目录服务实例中用户的密码是否已过期?具体来说,是否有一个布尔属性定义密码是否过期,同时考虑用户密码是否超过过期日期,以及用户密码是否设置为过期,在这种情况下,它应始终返回false 我们正在尝试使用DirectoryEntry API和PrincipalContext API查询Active Directory以获取此信息,但无法确定其存储位置。仅仅查询pwdLastSet是不够的,因为我们无法访问域的过期期限,并且我们希望能够支持就地密码策略。

是否有方法检查Active Directory轻型目录服务实例中用户的密码是否已过期?具体来说,是否有一个布尔属性定义密码是否过期,同时考虑用户密码是否超过过期日期,以及用户密码是否设置为过期,在这种情况下,它应始终返回false


我们正在尝试使用DirectoryEntry API和PrincipalContext API查询Active Directory以获取此信息,但无法确定其存储位置。仅仅查询pwdLastSet是不够的,因为我们无法访问域的过期期限,并且我们希望能够支持就地密码策略。

检查属性。

您能更明确一些吗?我使用的是DirectoryServices API,这个特定属性为null。这个属性是二进制的,指示搜索按此处理。您将收到一个int或字节数组。请检查此属性的文档,您将找到密码\u过期位。