principalcollection
ラムダ式と呼ばれるものを使用してエンティティを除外しようとしています。
これを機能させることができません。結果が得られません。
user.GetGroups()
ユーザーがメンバーであるすべてのグループを返しますが、user.GetGroups().Where(....)
何も返しません。
userprincipal user = Administrator とし
ましょう MyFilterString = "Exchange"
としましょう Administrator が次のグループのメンバーであるとしましょう:
Exchange Domain Servers
Exchange Services
Administrators
Enterprise Admins
ドメイン管理者 スキーマ管理者
UserPrincipal user = new UserPrincipal(MyActiveDirectoryContext);
..
..
PrincipalSearchResult<Principal> memberOfGroups = user.GetGroups().Where(g => g.SamAccountName.Contains(MyFilterString) == true) as PrincipalSearchResult<Principal>;
私が期待しているのは、memberOfGroups に 2 つのグループが含まれるようになったことです。
Exchange Domain Servers
Exchange Services
しかし、それは空になってしまいます。少しの助けは大歓迎です。
サイモン・O・オルセン