私はこれを持っています。
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, httpContext.User.Identity.Name);
PrincipalSearchResult<Principal> authgroups = user.GetAuthorizationGroups();
PrincipalSearchResult<Principal> userGroups = user.GetGroups();
そして、それはある程度機能します。しかし、私が戻ってきたグループは、私が期待していたものとはあまり似ていません。
コマンドプロンプトから使用gpresult /V
すると、次のようなリストが表示されます。
BUILTIN\Administrators
Everyone
SQLServerMSSQLServerADHelperUser$ITVN1259
BUILTIN\Users
しかし、コードを使用すると得られます。
Name ( "zz.Enterprise Vault Users Group 3" )
Name ( "CM-InternetAccessUsers(C)-SZ" )
gpresult と同じリストを取得するにはどうすればよいですか?