System.DirectoryServices
라이브러리를 사용하여 LDAP 디렉토리를 쿼리합니다. 모든 텍스트 속성이 잘 보입니다. 그러나 pwdChangedTime
과 같은 일부 조작 특성을 검색해야합니다. 이러한 속성을 얻으려고 할 때 개체의 인스턴스 오류로 설정되지 않은 개체가 나타납니다.LDAP 쿼리 작동 특성
using (DirectorySearcher search = new DirectorySearcher(dirCon,
ldapSearchFilter.Replace("{cn}", cn),
new string[] {"*","+"},
SearchScope.Subtree))
{
foreach (SearchResult sr in search.FindAll())
{
la = new LdapAccount();
la.pswdUpdateTime = DateTime.ParseExact(sr.GetDirectoryEntry().Properties["pwdchangedtime"].ToString(), dateFormat, null);
...
}
모든 텍스트 속성을 볼 수 있지만 작동 속성을 찾을 수 없습니다.
@marc_s LDAP는 실제로 대소 문자를 구분하지 않습니다. 특히 속성 이름에서. – EJP