读取/过滤活动目录的分发组子组?
我有一个域为 myDomain.local
的 Active Directory,其下存在一个包含许多组的分发组
。
我如何(以编程方式)读取所有这些子组以检索其名称列表?
以及如何优化查询来过滤结果,以便它只检索以单词 Region
结尾的所有组?
顺便说一句,我正在使用 C#.Net、ASP.Net 和 sharepoint,而且我对 AD 没有经验。
I've an Active Directory with domain myDomain.local
, under it there exists a Distribution Group
that contains many groups.
How can I read (programmatically) all these subgroups to retrieve a list of their names ?
And how to optimize the query to filter the result so that it just retrieves all the groups that ends with the word Region
?
BTW, I'm using C#.Net, ASP.Net and sharepoint, and i'm not experienced with AD.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用的是 .NET 3.5(或可以升级到它),则可以通过
System.DirectoryServices.AccountManagement
命名空间使用此代码:这满足您的需求吗?
有关
System.DirectoryServices.AccountManagement
命名空间的详细信息,请阅读 MSDN 杂志中的管理 .NET Framework 3.5 中的目录安全主体文章。If you're on .NET 3.5 (or can upgrade to it), you can use this code using the
System.DirectoryServices.AccountManagement
namespace:Does that satisfy your needs?
For more info on the
System.DirectoryServices.AccountManagement
namespace, read the Managing Directory Security Principals in the .NET Framework 3.5 article in MSDN magazine.这是我提出的解决方案;对于那些有兴趣的人:
Here's the solution I made; for those who are interested: