Active Directory:在不加载所有用户/组的情况下获取一个域中的用户/组个数

本文关键字:用户 Directory 一个 获取 Active 情况下 加载 | 更新日期: 2023-09-27 18:03:02

我想在不加载所有用户/组的情况下获得一个域中的用户/组数量。

这可能吗?特别是在c#中?

Active Directory:在不加载所有用户/组的情况下获取一个域中的用户/组个数

这在AD中是不可能的。您需要使用适当的过滤器查询LDAP,并对结果进行计数。在一些LDAP实现中存在一个numSubordinates属性,它将告诉您在特定对象下存在多少对象,但是AD不支持它。最接近的是msds - approx - immed -部属。

但是,即使上述属性之一可用,也无法区分计数中从属对象的类型。除非您可以保证只有用户/组驻留在目录的特定结构下,而不是其他结构下。