我正在使用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實際上是相當* unpicky *的情況下,特別是在屬性名稱。 – EJP