API Reference
Class
GroupGatherer
High-level group gatherer with optional filtering and member counts.
Inheritance
- Object
- GroupGatherer
Methods
public static async Task<IReadOnlyList<GroupInfo>> GetGroupsAdvancedAsync(GroupQueryOptions options, CancellationToken cancellationToken = null) #Returns:
Task<IReadOnlyList<GroupInfo>>Advanced group query supporting SearchBase and LDAP/Simple filters (RSAT-like), per domain.
Parameters
- options ADPlayground.Groups.GroupQueryOptions
- cancellationToken System.Threading.CancellationToken = null
public static async Task<IReadOnlyList<GroupInfo>> GetGroupsAsync(IEnumerable<String> domains, GroupProperties propertySet = Basic, Boolean includeMemberCount = false, GroupFilter filter = None, CancellationToken cancellationToken = null) #Returns:
Task<IReadOnlyList<GroupInfo>>Queries groups across domains with optional property selection, counts and filtering.
Parameters
- domains System.Collections.Generic.IEnumerable{System.String}
- Domains to query.
- propertySet ADPlayground.Helpers.GroupProperties = Basic
- Property set to retrieve for each group.
- includeMemberCount System.Boolean = false
- When true, includes member counts.
- filter ADPlayground.GroupFilter = None
- Optional filters to apply to the results.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
Returns
List of groups matching the request.