2014-02-11 28 views
0

通過基於用戶輸入的webform獲取AD用戶對象屬性最簡單的方法是什麼? 更詳細地說明了一下,這是我需要什麼:通過webform獲取和顯示AD對象屬性

  1. 用戶輸入輸入到輸入字段(員工人數 - 我們將其存儲在AD擴展屬性)
  2. 在點擊鏈接形式返回附加頁面(優選地)的帳戶的用戶對象屬性(如Sam帳戶,管理器)和將其顯示

我還需要具有這些特性轉換爲變量的形式可用於在傳遞到發送另一頁電子郵件與檢索到的信息。

我們對我們的webforms使用asp。到目前爲止,我們只需要將用戶輸入直接傳遞給郵件發送者,但這個看起來更棘手。

感謝任何幫助,謝謝!

回答

0

如果您使用的是.NET 3.5或更高版本,則應查看System.DirectoryServices.AccountManagement(S.DS.AM)命名空間。在這裏閱讀全部內容:

基本上,你可以定義域範圍內,並可以輕鬆地查找用戶和/或組AD:

// set up domain context 
using (PrincipalContext ctx = new PrincipalContext(ContextType.Domain)) 
{ 
    // find a user 
    UserPrincipal user = UserPrincipal.FindByIdentity(ctx, "SomeUserName"); 

    if(user != null) 
    { 
     // display the various properties of the "user" object in your web page 
    } 
} 

的新的S.DS.AM可以很容易地與AD中的用戶和羣組玩耍!