Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用GroupPrincipal从Active Directory中的组获取所有用户_C#_.net_Active Directory - Fatal编程技术网

C# 使用GroupPrincipal从Active Directory中的组获取所有用户

C# 使用GroupPrincipal从Active Directory中的组获取所有用户,c#,.net,active-directory,C#,.net,Active Directory,我正在尝试获取AD中某个特定组的所有用户,但遇到异常:“指定的目录服务属性或值不存在。” 使用容器指定您的根目录 using (var principalContext = new PrincipalContext(ContextType.Domain, "TEST.COM", "DC=TEST,DC=COM")) { //using (var group = GroupPrincipal.FindByIdentity(co

我正在尝试获取AD中某个特定组的所有用户,但遇到异常:“指定的目录服务属性或值不存在。”


使用容器指定您的根目录

using (var principalContext = new PrincipalContext(ContextType.Domain, "TEST.COM", "DC=TEST,DC=COM"))
                {
                    //using (var group = GroupPrincipal.FindByIdentity(context, windowsGroup.TrimEnd('*')))
                    using (var groupPrincipal = GroupPrincipal.FindByIdentity(principalContext, IdentityType.SamAccountName, "groupName"))
                    {
                        if (groupPrincipal != null)
                        {
                            var users = groupPrincipal.GetMembers();
                            foreach (UserPrincipal userPrincipal in users)
                            {
                                //user variable has the details about the user 
                            }
                        }
                    }
                }
using (var principalContext = new PrincipalContext(ContextType.Domain, "TEST.COM", "DC=TEST,DC=COM"))
                {
                    //using (var group = GroupPrincipal.FindByIdentity(context, windowsGroup.TrimEnd('*')))
                    using (var groupPrincipal = GroupPrincipal.FindByIdentity(principalContext, IdentityType.SamAccountName, "groupName"))
                    {
                        if (groupPrincipal != null)
                        {
                            var users = groupPrincipal.GetMembers();
                            foreach (UserPrincipal userPrincipal in users)
                            {
                                //user variable has the details about the user 
                            }
                        }
                    }
                }