C# 使用C统计Active Directory中的对象数#

C# 使用C统计Active Directory中的对象数#,c#,asp.net-mvc,active-directory,C#,Asp.net Mvc,Active Directory,我想查询任何给定Active Directory中的用户、组和OU的数量 在较大的目录上,使用a和计算结果的数量(正如我在研究这个问题时发现的所有建议所建议的那样)会非常慢。有没有办法查询直接保存此信息的属性?(类似于SQL中的行计数属性) 如果所有对象都只有一个属性就可以了,不过我更喜欢单独获取每个属性。您必须手动计算它们。您可以尝试使用System.DirectoryServices.Protocols命名空间中的类。它们的工作速度应该比DirectorySearcher略快。另外,只查询某

我想查询任何给定Active Directory中的用户、组和OU的数量

在较大的目录上,使用a和计算结果的数量(正如我在研究这个问题时发现的所有建议所建议的那样)会非常慢。有没有办法查询直接保存此信息的属性?(类似于SQL中的行计数属性)


如果所有对象都只有一个属性就可以了,不过我更喜欢单独获取每个属性。

您必须手动计算它们。您可以尝试使用System.DirectoryServices.Protocols命名空间中的类。它们的工作速度应该比DirectorySearcher略快。另外,只查询某个对象的某些属性,这样可以减少网络流量并提高性能。您必须手动计算这些属性。您可以尝试使用System.DirectoryServices.Protocols命名空间中的类。它们的工作速度应该比DirectorySearcher略快。此外,还可以仅查询对象的某些属性,以减少网络流量并提高性能。