我希望获得特定组织单位或组明智的maxPwdAge值。任何人都可以帮助我如何做到这一点。
我能够获得如下所示的域级别maxPwdAge,但是如何获得Group或OU级别maxPwdAge。 有人请帮助我。
long maxPwdAge=0;
string domain="LDAP://10.10.1.100/OU=Dev,DC=test,DC=com";
string adsiUserName="test";
string adsiPassword="test";
DirectoryEntry entry = new DirectoryEntry(domain, adsiUserName, adsiPassword, AuthenticationTypes.Secure);
DirectorySearcher mySearcher = new DirectorySearcher(entry);
string filter = "(maxPwdAge=*)"; //"maxPwdAge=*";
mySearcher.Filter = filter;
SearchResult results = mySearcher.FindOne();
if (results != null)
{
Int64 pwdAge = (Int64)results.Properties["maxPwdAge"][0];
maxPwdAge = pwdAge / -864000000000;
}
答案 0 :(得分:0)
您的问题很可能是您按密码最长时间过滤而未将其添加到属性中。