- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想找到属于某个 OU 中某个组的所有用户,因此我的过滤器看起来像这样:
(&(objectClass=user)(memberOf=*OU=something,OU=yep,DC=dev,DC=local))
有没有办法在带有通配符的 memberof 属性上运行目录搜索器?
最佳答案
您需要将要搜索的 OU 设置为 DirectorySearcher 的根目录:
DirectoryEntry myOU = new DirectoryEntry("OU=something,OU=yep,DC=dev,DC=local");
DirectorySearcher srch = new DirectorySearcher(myOU);
srch.SearchScope = SearchScope.Subtree;
然后只使用 objectCategory=person 作为您的过滤器 - 我会使用 objectCategory,它是单值和索引的,因此速度快,而不是 objectClass(它是多值的,没有索引):
srch.Filter = "(objectCategory=person)";
如果除了作为 OU 的一部分之外,您还想检查组中的成员身份,您可以将其作为成员添加到过滤器中:
srch.Filter = "(&(objectCategory=person)(memberOf=cn=Group,ou=yep,dc=dev,dc=local))";
不完全确定通配符 - 一般来说,LDAP 搜索过滤器确实支持通配符,但我对在 RDN 中使用通配符有点犹豫,就像这里的这个组 DN。
马克
关于c# - 具有 MemberOf 属性的 LDAP DirectorySearcher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1510802/
我很困惑 member和 memberOf属性。 假设我有一个名为“ABX”的组,该组具有以下属性值: 成员(member):cn="foo", OU="Groups" 成员:cn="test", O
在我的库中,我使用仅在一处定义的相同方法query 来扩展类型Database 和Transaction。 如果我尝试使用@memberof Database和@memberof Transactio
我们有一个 LDAP,其中包含许多遵循此模式的组: Acme-MyApp-ABC-Admin Acme-MyApp-ABC-Bottlewasher Acme-MyApp-ABC-Cook Acme-
我目前正尝试在 C++ 中执行 LDAP 查询以获取给定用户的 memberOf 属性。我编写了一个函数,如果它们仅在一组中,则可以成功获取该属性。问题是,当他们在多个组中时,它只返回第一个。当我在
我有一个有效的解决方案,但我很确定有一种资源密集度较低的方法,因为当前的解决方案涉及执行查询以获取组成员,然后进行查询以获取每个用户的信息。 这是我的代码: DirectoryEntry root =
我正在阅读 Drools 6.4.0 documentation .我不确定是否理解 contains 和 memberof 运算符之间的区别:两者都适用于集合,似乎唯一的区别是 contains 期
我正在尝试在 Apache 目录中模拟 Active Directory 的 memberOf 属性。我已将 memberOf 的以下条目添加到我的 LDIF 文件中: dn: m-oid=1.3.6
我只需要用户所属组的 commonName。 DirectoryEntry user = new DirectoryEntry("LDAP://cn=myuser...."); foreach(str
我是 Powershell 的新手,在使用 Get-ADUser 和 GetADComputer cmdlet 时遇到问题。 我正在尝试使用 Get-ADComputer 和 Get-ADUser 从
我想要创建一个动态 MS365 组,我只想应用以下动态规则 user.memberof -any (group.objectId -in ['objectID1','objectID2']) 当经过d
我想要创建一个动态 MS365 组,我只想应用以下动态规则 user.memberof -any (group.objectId -in ['objectID1','objectID2']) 当经过d
我实际上正在构建一个使用 Spring 处理 LDAP 的应用程序 ( http://projects.spring.io/spring-ldap/ ) 我在尝试修改 memberOf 属性时遇到一些
我正在尝试访问用户是使用 Microsoft Graph API 的成员的组。我遇到了一个问题,因为我认为我的权限设置正确,但是,当我登录应用程序时,我收到消息: AADSTS90093: Calli
我目前正在发现 eclipse 中的 javascript 支持。我感到惊讶/困惑的事情之一是大纲管理。 我在网上读到(当然理解“stackoverflow”;))我应该在方法上添加 @membero
这个问题连续第二天让我抓狂。所以,问题是:我正在尝试将“memberOf”属性用于“组织”,而谷歌结构化数据工具显示存在错误: Error: Page contains property "membe
我的 dynlist/dyngroup 和 memberof 覆盖都在 openldap 中正常工作,但我无法让 memberof 显示通过 dyngroup 覆盖添加用户的组。 有谁知道如何让它工作
我已经尝试了 2 天不让 openldap 的 memberof overlay 工作并给出一些实际结果。我的数据库配置: database bdb suffix "dc=exampl
我使用的 AD 设置具有存储为(多个)安全组成员的用户。 我正在使用读取用户的 memberof 属性的软件来计算访问权限。 在 AD Explorer 中,我可以看到用户的 memberof 属性显
我想找到属于某个 OU 中某个组的所有用户,因此我的过滤器看起来像这样: (&(objectClass=user)(memberOf=*OU=something,OU=yep,DC=dev,DC=lo
我应该指出我正在使用 VSCode 作为我的 IDE 问题 如何记录一个 @typedef 使其成为 @namespace 的成员? (我对 @module 或其他 JSDoc 标签持开放态度来实现这
我是一名优秀的程序员,十分优秀!