如何枚举 Active Directory 架构属性?

Posted

技术标签:

【中文标题】如何枚举 Active Directory 架构属性?【英文标题】:How do I enumerate through Active Directory Schema attributes? 【发布时间】:2010-09-29 18:47:33 【问题描述】:

我正在尝试枚举 Active Directory 架构,但我认为我没有看到所有属性。有人可以看看并告诉我哪里出错了吗?

objRoot = new DirectoryEntry("LDAP://" + serverName + ":" + port + "/RootDSE");
strSchemaNamingContext = objRoot.Properties[ "schemaNamingContext"].Value.ToString();

objSchema = new DirectoryEntry(String.Concat("LDAP://" + serverName + ":" + port + "/", strSchemaNamingContext));

foreach (DirectoryEntry schemaObjectToTest in objSchema.Children)

   var rest = schemaObjectToTest.Properties["systemFlags"].Value;

【问题讨论】:

【参考方案1】:

您可能想查看我的用于 Active Directory 的 C# 开源浏览器:BeaverTail。

使用 BeaverTail,您可以选择在“常规”AD 树旁边显示架构容器,当我在 Windows 2003 Server 上查看我的架构时,我会看到很多架构类!

【讨论】:

以上是关于如何枚举 Active Directory 架构属性?的主要内容,如果未能解决你的问题,请参考以下文章

基于事件驱动架构构建微服务第16部分:Azure Active Directory B2C

基于事件驱动架构构建微服务第16部分:Azure Active Directory B2C

查看 Active Directory架构

如何将Active Directory ldif文件导入openldap服务器?

基于事件驱动架构构建微服务第19部分:使用 SignalR 和 Azure Active Directory 构建和保护实时通信...

学习总结-Active Directory 域服务管理03-导入资源