gpt4 book ai didi

c# - 使用 c# 的 Active Directory 属性列表

转载 作者:行者123 更新时间:2023-12-04 00:47:48 26 4
gpt4 key购买 nike

我如何使用 C# 获取事件目录用户属性列表(不是特定用户的所有属性),例如 cn、邮件等?

最佳答案

如果您使用的是 .NET 3.5 及更高版本,则需要为此检查 System.DirectoryServices.ActiveDirectory 中的类。您需要查看类似 ActiveDirectorySchema 的类和 ActiveDirectorySchemaClass .

您可以使用以下方式获取当前的 AD 模式:

ActiveDirectorySchema currSchema = ActiveDirectorySchema.GetCurrentSchema();

当您拥有当前模式时,您可以检查各种类定义,例如:

ActiveDirectorySchemaClass userSchema = currSchema.FindClass("person");

一旦你有了那个对象,你就可以检查并枚举它的属性,比如:

  • 强制属性
  • 可选属性

等等以深入了解 AD 架构。

关于c# - 使用 c# 的 Active Directory 属性列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5335112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com