从DirectoryEntry获取嵌套组成员 [英] Get Nested Group Member from 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屋!