私の最初のプロジェクトは、Active Directory 用の Web ツールを作成することです。私がしなければならないことの 1 つは、Active Directory のユーザー アカウントの [MemberOf] タブに表示されるグループを取得して表示し、それをグリッドビューに渡すことです。私はいくつかの在宅ワークを行いました。これが私が持っているものです。
テキストボックス(txtusername)があり、そのすぐ横にボタン(「このユーザーのグループを検索」)があります。
これが私のコードです:
protected void btnsearch_Click(object sender, EventArgs e)
{
ADMAM.GetUserGroups(txtusername.Text, Session["WindowsID"].ToString(), Session["Password"].ToString());
}
public DataTable GetUserGroups(string sUserName, string windowsid, string password)
{
DataTable dt = new DataTable();
UserPrincipal oUserPrincipal = GetUser(sUserName, windowsid, password);
PrincipalSearchResult<Principal> oPrincipalSearchResult = oUserPrincipal.GetGroups();
foreach (Principal oResult in oPrincipalSearchResult)
{
dt.Rows.Add(oResult.Name);
dt.AcceptChanges();
}
return dt;
}
「MemberOf」のタブ内のグループをまだ取得できません。