ユーザーが属する AD グループのリストを返す関数があります。
public static List<string> GetGroupNames(string userName)
{
using (var context = new PrincipalContext(ContextType.Domain, Environment.UserDomainName))
{
using (var userPrincipal = UserPrincipal.FindByIdentity(context, userName))
{
var groupSearch = userPrincipal.GetGroups(context);
var result = new List<string>();
groupSearch.ToList().ForEach(sr => result.Add(sr.SamAccountName));
return result;
}
}
}
これは私が期待するように機能しています。この関数を更新して、照会するドメインを指定する LDAP パスを渡すことができるようにしたいと考えています。
私は何時間も検索しましたが、ポインタを見つけることができます (答えがどこかにあると確信していますが!) ここで何か助けていただければ幸いです.