我在做搜索時遇到了困難,我相信在我的OU中有一個*字符。 OU組稱爲WorldWide Offices。標題中帶有*的OU的LDAP查詢。怎麼樣?
我有一個循環查詢,返回給定組中的所有用戶。所以我輸入一個組名,這使我回到了一個組。然後我通過group.members循環。這些成員將成爲用戶或其他組。因此,如果不是用戶,我會再次循環查看它是否是一個組。該組的成員始終是DistinguishedName,這就是我必須要搜索的內容。
我在用的distinguishedName作爲 CN =史密斯\,約翰當前用戶,OU =筆記本電腦,OU =用戶,OU =倫敦DC,OU =英國,OU = 全球辦事處,DC = OurDomain,DC = LOCAL。
我做的DirectorySearcher和我的過濾器是
Searcher.Filter = "(&(&(objectClass=user)(!(objectClass=computers)))(distinguishedName=CN=Smith\, John a.,OU=Laptop,OU=Users,OU=London DC,OU=UK,OU=*Worldwide Offices*,DC=OurDomain,DC=LOCAL))
正如你所看到的,我認爲一個事實,即我們的OU已經*在它的標題就是爲什麼它沒有找到用戶的原因。任何其他沒有*的OU似乎都可以工作。這就是爲什麼我相信*是問題。
沒有人有任何想法如何從重命名OU繞過*問題,除了?