關於AD的查詢操作

2021-04-17 13:58:58 字數 886 閱讀 9127

我今天才剛剛看了看ad以及ad程式設計方面的東西,看到了在.net中可以使用system.directoryservices來操作ad。

directoryentry de = new directoryentry("ldap://" + domaintext);

//查詢

directorysearcher src = new directorysearcher("(&(objectcategory=person)(objectclass=user))");

//根節點

src.searchroot = de;

//搜尋範圍包含所有子物件

src.searchscope = system.directoryservices.searchscope.subtree;

//遍歷所有搜尋到的節點

foreach(searchresult res in src.findall()) }

}1. objectclass=organizationalunit 查詢條件是所有的組織單元(ou)

2. objectclass=group 查詢條件是所有的組(group)

3. objectclass=user 查詢條件是所有的使用者(user)

private string getitpartname(string domaintext, string strcurrentusername, string striturl)

}//ds.searchroot = des;

//ds.filter = "title=" + strtitle;

//des = ds.findone();

return des.properties["name"][0].tostring();

}

關於AD的操作 Group類

namespace tb.adblock internal group directoryentry entry this.parse entry internal group searchresult result this.parse result public void add string ...

關於AD的操作 Uitil類

namespace tb.adblock internal static bool canascontainer directoryentry de return true public static string convertdntodomainname string dn return sb....

dsquery 命令 查詢 AD

描述 該工具的命令集允許您根據指定的標準查詢目錄。除 dsquery 之外 dsquery 可以查詢任何型別的物件 以下每乙個 dsquery 命令均可查詢乙個特定物件型別 dsquery computer 查詢目錄中的計算機。dsquery contact 查詢目錄中的聯絡人。dsquery su...