[英]Fetch all users in active directory in a specified folder
我正在做一個需要查詢活動目錄的應用程序,為此我一直在使用ldap查詢。
我的問題是我真的不能使用ou=People,dc=pisoftware,dc=com
因為People節點名稱一直在變化,因為我的部門名稱最近已更改很多。 因此,為了避免每次名稱更改時都必須進行代碼更改的問題,我想知道是否可以通過某種文件夾ID進行查詢?
例如,也許我可以做ouid=123456,dc=pisoftware,dc=com
為什么不能執行ldap查詢,該查詢應用過濾器以僅返回objectCategory = person。 然后,您可以將該查詢定位為搜索基礎DN,這樣即使ou / People節點被重命名/更改,它仍然可以返回所需的查詢。 有一個非常好的指南,向您展示了如何執行所有操作以及查詢如何在此處進行: http : //www.rlmueller.net/ADOSearchTips.htm
您可以做的另一件事是將搜索向上移到目錄層次結構的足夠遠的位置,以涵蓋用戶所在的位置和執行的操作:
myDirectorySearcher.SearchScope = SearchScope.SubTree;
然后將在整個AD中進行遞歸子樹搜索。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.