我需要编写一个C#脚本,它返回所有具有以某个名称开头的组名的Active Directory组.我知道可以使用以下代码返回一个组.
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);
GroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, "Groupname");
Run Code Online (Sandbox Code Playgroud)
但是,我想要Groupname所在的所有组,例如"GroupPrefix".然后,我想使用以下代码遍历所有这些组,并将"成员"存储在我稍后可以用于搜索的数组/列表中.
foreach (UserPrincipal p in grp.GetMembers(true))
Run Code Online (Sandbox Code Playgroud)
我非常感谢能得到的任何帮助.