2011-05-26 48 views
0

我需要从activeDirectory获取所有用户,密码和组的列表。我使用System.DirectoryServices。我该怎么做呢?我如何从使用System.DirectoryServices的activeDirectory获取所有用户,密码和组的列表?

编辑:我如何获得特定用户所属的所有组?

+0

你可能不能得到密码 – 2011-05-26 12:03:29

+0

要获得密码,你需要一个攻击载体上存储在AD的密码哈希,这些不会通过'DirectoryServices'访问,那么你会需要大量的计算能力和强力攻击,否则你需要破解哈希算法,这些要求都不是微不足道的。对于您可以知道的位,请参阅下面的答案。 – Jodrell 2011-05-26 12:20:39

+0

简单的解决方案。使用管理员帐户将每个用户的密码更改为您知道的内容。这样你就不必“检索”信息。 – 2011-05-26 18:06:37

回答

3

您可以使用DirectorySearcher,使用“(objectClass = user)”和“(objectClass = group)”之类的过滤器。

无论如何,您无法获取密码。这将是一个巨大的安全漏洞...

相关问题