Как получить maxPwdAge для организационной единицы или группы в активном каталоге

1

Я хочу получить значение maxPwdAge для определенной единицы организации или группы. Никто не помогает мне, как это сделать.

Я могу получить домен maxPwdAge, как показано ниже, но как я могу получить уровень MaxPwdAge группы или OU. Кто-нибудь, пожалуйста, помогите мне.

 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; 
}
Теги:
active-directory-group

1 ответ

0

Вероятно, ваша проблема связана с тем, что вы фильтруете по максимальному возрасту пароля и не добавляете его в свойства.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню