代码之家  ›  专栏  ›  技术社区  ›  Ronald Wildenberg

如何处理System.DirectoryServices.Protocols.ExtendedRequest?

  •  1
  • Ronald Wildenberg  · 技术社区  · 15 年前

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

    有人知道你能用这门课做什么以及如何使用它吗?它只接受一个字符串和一个字节数组。

    谢谢。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Jeff Moser    15 年前

    反光效果表明 LdapConnection 它只是一个包装 ldap_extended_operation 应用程序编程接口。这似乎是一个在多个平台上有文档的通用API。例如, this page 显示如何与 OID s。

        2
  •  1
  •   Ronald Wildenberg    15 年前

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

    每个支持的扩展都有一个唯一的OID,它是 ExtendedRequest.RequestName 还可以选择需要数据: ExtendedRequest.RequestValue . 在Active Directory服务器的文档中的某个位置可能可以找到为请求提供的数据。