【发布时间】:2011-11-01 04:28:51
【问题描述】:
我正在使用 System.DirectoryServices 库来查询 LDAP 目录。我看到所有文本属性都很好,但我需要检索一些操作属性,例如pwdChangedTime。尝试获取这些属性时,我得到一个对象未设置为对象类型错误的实例。
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 实际上对大小写比较不挑剔,尤其是在属性名称方面。
标签: c# active-directory ldap