ユーザーが所属しているグループの一覧を取得したい。
これは私のコードです:
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "mydomain.ac.uk", "DC=mydomain,DC=AC,DC=UK", "user", "password");
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, "MyUser");
PrincipalSearchResult<Principal> results = user.GetGroups();
foreach(Principal p in results)
{
Response.Write(p.Name);
}
実行すると、行で次のエラーが発生しましたResponse.Write(p.Name);
System.Runtime.InteropServices.COMException: 指定されたディレクトリ サービスの属性または値が存在しません。
結果のカウントを確認したところ、9 が返され、最初のグループはDomainUsers
でした。
リスト内の 9 つのグループすべてを反復するにはどうすればよいですか? ありがとう。
以下は、私が取得したユーザーのリストです。