我在asp.net(由別人好心給定的)一些代碼來查詢AD獲取用戶名和電子郵件等如何查詢AD從LAN ID獲得名電子郵件
using System.DirectoryServices;
using System.DirectoryServices.ActiveDirectory;
using ActiveDs;
DirectorySearcher search = new DirectorySearcher(new DirectoryEntry(), string.Format("(samaccountname={0})", id));
if (search == null)
return id;
if (search.FindOne() == null)
return id;
DirectoryEntry usr = search.FindOne().GetDirectoryEntry();
IADsUser oUsr = (IADsUser)usr.NativeObject;
return string.Format("{0} {1}", usr.Properties["givenname"].Value, usr.Properties["sn"].Value);
然而,這需要用身份證進行身份驗證,每2周更改一次,然後在web.config中更新,通常會被遺忘
是否有任何非模擬代碼可以實現相同的結果?
更新 - 這是一個配置工具,它查找姓名,電子郵件ID等 我喜歡的服務的A/C的想法
Q - 這怎麼可能運行(冒充)只是一個廣告代碼「服務」a/c?任何樣品/代碼?
你怎麼impersona
更新了Ques – Kumar 2010-05-14 17:42:26