从DirectoryEntry获取嵌套组成员 [英] Get Nested Group Member from DirectoryEntry

查看:41
本文介绍了从DirectoryEntry获取嵌套组成员的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


Hi Team,

Hi Team,

我正在使用以下代码获取webapplication中活动目录域组的成员。

i am using following code to get the members for a active directory domain group in webapplication.

  DirectoryEntry de =
new
DirectoryEntry " WinNT://"
+ domain +
" /" + domainGroup +
",group" );

 DirectoryEntry de = new DirectoryEntry("WinNT://" + domain + "/" + domainGroup + ",group");

  object members = de.Invoke( " members"
null );

 object members = de.Invoke("members", null);

这个工作正常使用此功能,我可以获得DomainGroup的所有成员。

请告诉我如何获得NestedGroupMembers。

Kindly advice me how to get the NestedGroupMembers.

提前致谢。

Thanks in advance.

问候,

Regards,

Murugan M

Murugan M

推荐答案

  ; public List< string> GetGroupMembers()

     { 

       List< string> groupMemebers = new List< string>();

       DirectoryEntry localMachine = new DirectoryEntry(" WinNT://" + Environment.MachineName +",Computer");

$


       DirectoryEntry admGroup = localMachine.Children .Find(" *"," group");

       object members = admGroup.Invoke(" members",null);



$
&nbs p;   &NBSP; &NBSP; &NBSP; foreach(对象groupMember in(IEnumerable)成员)

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; DirectoryEntry member = new DirectoryEntry(groupMember);

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; groupMemebers.Add(member.Name);

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; }




  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; return groupMemebers;

  &NBSP; &NBSP; &NBSP; }

 public List<string> GetGroupMembers()
        { 
            List<string> groupMemebers = new List<string>();
            DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + Environment.MachineName + ",Computer");


            DirectoryEntry admGroup = localMachine.Children.Find("*", "group");
            object members = admGroup.Invoke("members", null);


            foreach (object groupMember in (IEnumerable)members)
            {
                DirectoryEntry member = new DirectoryEntry(groupMember);
                groupMemebers.Add(member.Name);
            }


            return groupMemebers;
        }


这篇关于从DirectoryEntry获取嵌套组成员的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆