作者 主題: [分享]LDAP script 初整理  (閱讀 3986 次)

0 會員 與 1 訪客 正在閱讀本文。

小徒兒

  • 鑽研的研究生
  • *****
  • 文章數: 622
    • 檢視個人資料
[分享]LDAP script 初整理
« 於: 2005-09-05 16:17 »
以vb script wmi 為例

代碼: [選擇]


//找出網域為test.com.tw 組織名稱為人力資源部  的節點
set colUsers = GetObject("LDAP://OU=人力資源部,dc=test,dc=com,dc=tw")

//找出網域為test.com.tw 在人力資源部 下的 某員工
set colUsers = GetObject("LDAP://cn=汪測試,OU=人力資源部,dc=test,dc=com,dc=tw")

//找出computers節點下的某電腦

set colUsers = GetObject("LDAP://cn=MIS1999,cn=Computers,dc=tet,dc=com,dc=tw")



//找出網域test.com.tw 裡所有的電腦(在computers節點中的所有項目)
Set objADs = GetObject("LDAP://CN=Computers,DC=test,DC=com,DC=tw")

//找出網域test.com.tw 裡所有的user(在Users節點中的所有項目)
Set objADs = GetObject("LDAP://CN=users,DC=test,DC=com,DC=tw")





以C# 為例
代碼: [選擇]

//進入AD根節點
de = new DirectoryEntry("LDAP://192.168.100.1","Administrator","password");

GetChild(de,i);



private void GetChild(DirectoryEntry de,int i)
{
foreach(DirectoryEntry de2 in de.Children)
{


                        if(de2.SchemaClassName=="user")
{



}
if(de2.SchemaClassName=="organizationalUnit")
{

//自身遞迴
GetChild(de2,i+4);
}
}

}