Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.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密码过期日期_C#_Active Directory - Fatal编程技术网

C# Active Directory密码过期日期

C# Active Directory密码过期日期,c#,active-directory,C#,Active Directory,这与我不想污染的这篇文章有点关联 就像该线程中的OP一样,我试图通过代码获取给定广告用户名的密码过期日期;但是,当我尝试获取以下所有可用属性时,上面线程中引用的属性maxPwdAge不可用: PropertyCollection fields = myLDAP.Properties; foreach (String ldapField in fields.PropertyNames) {

这与我不想污染的这篇文章有点关联

就像该线程中的OP一样,我试图通过代码获取给定广告用户名的密码过期日期;但是,当我尝试获取以下所有可用属性时,上面线程中引用的属性maxPwdAge不可用:

            PropertyCollection fields = myLDAP.Properties;

            foreach (String ldapField in fields.PropertyNames)
            {
                // cycle through objects in each field e.g. group membership  
                // (for many fields there will only be one object such as name)  

                foreach (Object myCollection in fields[ldapField])
                    Console.WriteLine(String.Format("{0,-20} : {1}",
                                  ldapField, myCollection.ToString()));
            }
甚至微软的ADExplorer也没有显示密码过期日期

但当我尝试此命令提示符命令时:

net user thatuser /DOMAIN
它显示密码过期日期

我的问题是:

  • 为什么我不把maxPwdAge看作一个属性
  • net user命令从何处获取密码过期日期?如何在C#code中获取密码过期日期 现在我正在用一个控制台应用程序来测试这一点;在测试时,发现目标机器上没有安装.NET4.0,所以我只能使用.NET3.5


    我不是服务器管理员,所以我不知道服务器的配置细节。我是这个广告的新手,所以请帮忙。多谢各位

    maxPwdAge
    定义密码的有效期,而不是过期时间

    它是在组级别设置的属性,而不是用户属性

    您感兴趣的可能是
    maxPwdAge+pwdLastSet


    pwdLastSet
    是用户属性)

    maxPwdAge
    定义密码的有效期,而不是密码过期的时间

    它是在组级别设置的属性,而不是用户属性

    您感兴趣的可能是
    maxPwdAge+pwdLastSet


    pwdLastSet
    是一个用户属性)

    在我的一个项目中,我必须从域对象中读取
    maxPwdAge
    ,并将该值添加到用户的
    lastPwdSet
    属性中。

    在我的一个项目中,我必须从域对象中读取
    maxPwdAge
    ,并将该值添加到用户的
    lastPwdSet
    属性中