你可以用System.DirectoryServices.Protocols.ExtendedRequest做什么?

时间:2009-06-16 13:07:09

标签: c# active-directory

(低级别)Active Directory API System.DirectoryServices.Protocols包含一个名为ExtendedRequest的类。我似乎无法为此类找到任何好的文档,但该名称表明您可以使用未执行此命名空间中的标准类建模的Active Directory操作。

有谁知道你可以用这个课程做什么以及如何使用它?它接受的唯一输入是字符串和字节数组..

感谢。

2 个答案:

答案 0 :(得分:1)

反映它显示当LdapConnection使用它时,它只是ldap_extended_operation API的包装器。这似乎是一个常见的API,在几个平台上都有文档。例如,this page显示了如何将其与OID一起使用。

答案 1 :(得分:1)

杰夫的回答给了我一些正确方向的好提示。 ldap_extended_operation API是特定于目录服务器的API,并且每个目录服务器可能支持也可能不支持某些非标准操作集。目录服务器支持的操作可以在rootDse属性supportedExtension中找到。

每个受支持的扩展都有一个唯一的OID,即属性ExtendedRequest.RequestName,并且可选地需要数据:ExtendedRequest.RequestValue。您应该在活动目录服务器的文档中找到哪些数据可以找到哪些数据。