TestimoX

API Reference

Class

GroupGatherer

Namespace ADPlayground
Assembly ADPlayground
Modifiers static

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 requiredposition: 0
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
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} requiredposition: 0
Domains to query.
propertySet ADPlayground.Helpers.GroupProperties = Basic optionalposition: 1
Property set to retrieve for each group.
includeMemberCount System.Boolean = false optionalposition: 2
When true, includes member counts.
filter ADPlayground.GroupFilter = None optionalposition: 3
Optional filters to apply to the results.
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
Cancellation token.

Returns

List of groups matching the request.