ユーザーのグループのリストをロードしようとしていますが、グループ メンバーシップを編集する権限があるかどうかを表示したいと考えています。
Active Directory の内容は、ユーザーがグループのメンバーを編集できることを示しており、3.5 以降で System.DirectoryServices を使用してこれを調べるにはどうすればよいですか?
以下を使用して、ユーザーのグループを取得します
PrincipalContext principalContext = new PrincipalContext(ContextType.Domain);
UserPrincipal user = UserPrincipal.FindByIdentity(principalContext, userName);
if ( user != null)
{
PrincipalSearchResult<Principal> groups = user.GetAuthorizationGroups();
foreach(Principal p in groups)
{
if ( p is GroupPrincipal)
...
}
}
どんな助けでも大歓迎