【问题标题】:What are the different properties available in System.DirectoryServices.DirectorySearcher.PropertiesToLoadSystem.DirectoryServices.DirectorySearcher.PropertiesToLoad 中可用的不同属性有哪些
【发布时间】:2012-04-05 20:24:56
【问题描述】:

我在谷歌上搜索的所有内容都只是说您可以将它们添加为字符串数组,但没有说明可用选项是什么。

目录服务提供哪些不同的属性?

【问题讨论】:

    标签: c# active-directory directoryservices


    【解决方案1】:

    您可以将 任何 的有效 LDAP 属性放入 PropertiesToLoad - 请参阅 list of all Active Directory attributes here - 您需要的是您感兴趣的每个属性的 Ldap-Display-Name

    另外:Richard Mueller has a site with lots of good info on AD and LDAP - 包括 AD 属性的 Excel 电子表格(以及从 Active Directory 用户和计算机工具到在这些不同对话框屏幕上设置的实际 AD 属性的映射。

    【讨论】:

    • 天哪,这是一个很长的列表。谢谢!以下是我们的系统已经填充的一些字段,为什么它们不显示在您链接的列表中? "adsPath","name","samAccountName","displayName","cn","sn","givenName"
    • @ganders:正如我所说 - 您需要使用这些属性的 ldap-display-name - 这不是您在列表中看到的名称。使用 Richard Mueller 在他的网站上提供的 Excel 表格(我在更新的回复中链接到)可能会更好 - 它有“全名”和 ldap-display-name 并排
    【解决方案2】:

    Active-Directory 与任何其他目录一样包含由Schema 描述的对象。 Schema 描述了可以插入到目录中的每种类型的对象 (class),并为每种类型提供了它支持的 attributes(属性)。

    架构可以通过应用程序(例如 Exchange)进行扩展,您可以查看 AD 中的架构,注册为此提供的 MMC:

    regsvr32 C:\Windows\System32\schmmgmt.dll
    

    然后您可以加载 MMC.EXE 程序并查看您所测试的类,以及它提供的属性。

    要查看您目录中的所有对象及其所有属性,您可以使用 LDP.EXE 程序(来自 W2K3 中的支持套件,本机安装在 W2K8 AD 服务器上)

    【讨论】:

      猜你喜欢
      • 2011-11-14
      • 1970-01-01
      • 2011-12-05
      • 2020-10-22
      • 2011-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多