首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >distinguishedName EndsWith的LDAP过滤器?

distinguishedName EndsWith的LDAP过滤器?
EN

Stack Overflow用户
提问于 2020-07-03 20:02:32
回答 1查看 2.5K关注 0票数 1

我正在尝试构建一个LDAP过滤器,它的工作方式类似于下面这个简单的PowerShell命令:

代码语言:javascript
复制
Get-ADUser -Filter * -Properties Department -SearchBase "OU=Company Users,OU=WorkPlace,OU=contoso,DC=fr" | `
    Where{  (($_.SamAccountName -like "user1") -OR ($_.SamAccountName -like "user2") -OR ($_.SamAccountName -eq "user3")) -OR `
            ($_.Department -like "Dpt1/*") -OR `
            ($_.Department -like "Dpt2/*") -OR `
            ($_.Department -like "*/Svc3/*") -OR `
            ($_.SamAccountName -in (Get-ADGroupMember -Identity "Group1" -Recursive).SamAccountName)
         }  

我试着阅读一些示例这里来实现这个过滤器,但是我被困住了(dn出错):

代码语言:javascript
复制
(&(distinguishedName=*OU=Company Users,OU=WorkPlace,OU=contoso,DC=fr)
(!(employeeNumber=\00))(!(department=\00))
(|(department=Dpt1/*)(department=Dpt2/*)(department=*/Svc3/*)
(sAMAccountName=user1)
(sAMAccountName=user2)
(sAMAccountName=user3))
(objectCategory=person)
(sAMAccountType=805306368))

如何编写此筛选器来列出以OU=Company Users,OU=WorkPlace,OU=contoso,DC=fr结尾或在此OU和子OU中的OU=Company Users,OU=WorkPlace,OU=contoso,DC=fr值的用户?

如果它帮助我需要过滤的用户:

  • 需要在指定的OU或子OU中
  • 需要匹配某个组的samAccountNames或部门或嵌套memberShip
  • 需要填充一些属性(部门、员工编号、.)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-04 01:09:49

Active不允许对任何可区分名称的属性(distinguishedNamemembermanager等)使用通配符。

如果您需要在OU和子OU中查找对象,那么将该OU设置为搜索基,我看到您已经在这样做:-SearchBase "OU=Company Users,OU=WorkPlace,OU=contoso,DC=fr"

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62722039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档