2009-05-01 103 views
0

我使用的Web應用程序需要一個允許管理員將用戶添加到Web應用程序用戶表中的表單。該Web應用程序基於內聯網,並在全球許多國家運行。在WebApp中爲多個用戶搜索Active Directory

他們需要搜索Active Directory找到用戶從跨多個域添加的能力。搜索地理上位於較遠的領域花費的時間比搜索更接近域長得多...

是否有更快的方法來搜索Active Directory,例如某些搜索參數或消除搜索字段?

和你會如何填充說會話的數據集,並有電網或其它控制刷新,因爲它是從各個領域獲取的檢索數據...我不知道你怎麼能做到這一點,因爲它聽起來多螺紋我還沒有在一個asp.net web應用程序做...

感謝堆!

+0

是與服務器之間的連接瓶頸?正在使用System.DirectoryServices? – 2009-05-01 03:19:33

+0

使用AM的System.DirectoryServices ...瓶頸是由於服務器之間的連接......也許我的方式經過優化搜索...必須有陷阱或更好的方法來檢索數據... – davidsleeps 2009-05-02 11:17:49

回答

0

在Active Directory中的全局編錄包含帳戶屬性的從林中所有域的子集。因爲它看起來像只是想找到信息應該在GC中的名稱。如果要對端口3268執行LDAP搜索綁定,而不是389,則可以訪問域控制器上的GC。您可能需要與我們的AD管理員合作,以確保您綁定到也是GC的域控制器。

http://technet.microsoft.com/en-us/library/cc978012.aspx

http://technet.microsoft.com/en-us/library/cc737410.aspx

+0

謝謝對於這些鏈接...確定它可能沒有那麼有用,因爲存在的域名數量是不可思議的,我只對少數幾個(約4)感興趣... ... – davidsleeps 2009-06-30 03:51:34