【发布时间】:2012-11-18 06:25:21
【问题描述】:
我正在开发一个网站来管理活动目录。我想检查用户是否有权更改密码。所以我必须找到 "ntSecurityDescriptor" 属性值,然后我必须将其转换为 IADsSecurityDescriptor。
现在,如果我使用 DirectorySearcher 类,则属性值为 System._ComObject 类型,并且可以轻松转换为 IADsSecurityDescriptor。但是当我使用 LdapConnection 和 SearchResponse 时,我会得到类型的属性值。
byte[] array which is unale to cast to IADsSecityDescriptor.
我遇到错误
Unable to cast System.Byte[] to IADsSecurityDescriptor
SearchResponse 是否存在问题,或者我使用了某种类型的转换技术来实现这一点?我在使用 DirectoryEntry 类时遇到了一些问题,所以我只能使用 LdapConnction 类。
【问题讨论】:
-
@jbl 你好 jbl 如果你能帮助我,请告诉我。
标签: asp.net c#-4.0 active-directory ldap openldap