首页 > 解决方案 > LDAP 查询以将 OU 与自定义关键字匹配?

问题描述

包含名称的 CN 的 Powershell LDAP 查询的正确语法是什么:

台式机 笔记本电脑

因为下面的单行 LDAP 查询有效:

(&(&(ou>="")(objectCategory=organizationalUnit)(objectClass=organizationalUnit)(ou=Laptops*))) (&(&(ou>="")(objectCategory=organizationalUnit)(objectClass=organizationalUnit) (ou=台式机*)))

$LDAPFilter = '(&(&(ou>="")(objectCategory=organizationalUnit)(objectClass=organizationalUnit)(ou=Laptops*)))'
Get-ADObject -LDAPFilter $LDAPFilter -SearchBase 'DC=Fabrikam,DC=Com' -Properties CanonicalName | FT Name, CanonicalName -A

但不是当我添加另一个条目时:

$LDAPFilter = '(&(&(ou>="")(objectCategory=organizationalUnit)(objectClass=organizationalUnit)(|(cn=*Laptops*)(cn=*Desktops*))))'
Get-ADObject -LDAPFilter $LDAPFilter -SearchBase 'DC=Fabrikam,DC=Com' -Properties CanonicalName | FT Name, CanonicalName -A

没有返回结果?

标签: powershellactive-directoryldapldap-query

解决方案


推荐阅读