2017-01-23 82 views
0

我的要求是獲取所有distinguishedNameAuser*開頭的用戶組。如何獲得distinguishedName以某種東西開始的所有成員組

所以,我在Apache目錄Studio中創建一個過濾器

(& 
    (objectClass=group) 
    (member=CN=Auser*) 
) 

然而,出乎我的意料,這並不返回任何結果。如果我改變了特定用戶的distinguishedName,我能夠得到的結果

(& 
    (objectClass=group) 
    (member=CN=AUser10,OU=Mygrp,DC=domain,DC=com) 
) 

難道我失去了一些東西?

回答

0

請試試這個:

(& 
    (objectCategory=group) 
    (name=Auser*) 
) 

專有名稱是包含完整路徑+名長名。像:CN=Username,OU=internalFolder,OU=parentFolder,DC=domainComponentName,DC=com

按名稱過濾只是你要像給定名稱的姓名或其他屬性進行搜索

+0

它不起作用 – SimpleGuy

1

member區別了名的語法,並賦予它的Active Directory你正在努力探索,你不能像在cn之類的常規目錄字符串屬性中具有子字符串匹配。

你爲什麼不改變你的搜索策略?使用篩選器(&(objectClass=user)(cn=userprefix*))檢索您的域的子樹搜索屬性memberOf,導出爲CSV,刪除重複項,完成。

+0

'memberOf'屬性不存儲用戶的所有組(如本地域不存儲在'memberOf'中)。因此,我正在查詢羣組,而不是用戶 – SimpleGuy

+0

使用memberOf它的價值。導出域本地組並使用grep/findstr。 – marabu

+0

是的,我正在做的是...但想要一個更好的直接方式 – SimpleGuy

相關問題