使用过滤器在容器中获取Active Directory用户

锋利的竖琴

新成员
已加入
2020年12月10日
留言内容
1
编程经验
Beginner
你好

C#的新增功能,与SSIS包一起使用,可从OU和以Z1开头的子容器中获取用户列表

C#:
              GroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, "My AD Group"); // i just tried this with AD Group to start with and this works
            //The group was found, loop through each of the group's members
            foreach (UserPrincipal p in grp.GetMembers(true))
            {
                //Get the user details
                UserPrincipal user = UserPrincipal.FindByIdentity(ctx, p.SamAccountName);
                UserPrincipalEx userEx = UserPrincipalEx.FindByIdentity(ctx, p.SamAccountName);

但是我想拥有一个OU而不是一个AD组,然后只包含以Z1开头的帐户

任何帮助,我都没有线索,不胜感激

谢谢
 
由主持人最后编辑:

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,500
地点
弗吉尼亚州切萨皮克
编程经验
10+
是时候阅读LDAP查询了...无论如何,如果您不想打扰LDAP的学习,这应该对您有很大的帮助:
 
最佳 底部