TestimoX

API Reference

Class

PreWindows2000GroupChecker

Namespace ADPlayground.Groups
Assembly ADPlayground

Retrieves members of the "Pre-Windows 2000 Compatible Access" group and filters them to high risk accounts.

Inheritance

  • Object
  • PreWindows2000GroupChecker

Constructors

public PreWindows2000GroupChecker(Func<String, Task<IEnumerable<String>>> fetchMembers = null, Func<String, IEnumerable<String>> fetchMembersSync = null) #

Initializes a new instance of the PreWindows2000GroupChecker class.

Parameters

fetchMembers System.Func{System.String,System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{System.String}}} = null optionalposition: 0
Optional delegate used to retrieve group members.
fetchMembersSync System.Func{System.String,System.Collections.Generic.IEnumerable{System.String}} = null optionalposition: 1
Optional synchronous delegate used to retrieve group members.

Methods

public static IEnumerable<String> FilterHighRiskMembers(IEnumerable<String> sids) #
Returns: IEnumerable<String>

Filters the provided SIDs to those representing privileged groups or builtin administrators.

Parameters

sids System.Collections.Generic.IEnumerable{System.String} requiredposition: 0
Collection of SID strings.

Returns

Filtered collection of high risk SIDs.

public IEnumerable<String> GetHighRiskMembers(String domainName) #
Returns: IEnumerable<String>

Retrieves high risk members for the specified domain synchronously.

Parameters

domainName System.String requiredposition: 0
Target domain name.

Returns

Collection of high risk SID strings.

public async Task<IEnumerable<String>> GetHighRiskMembersAsync(String domainName) #
Returns: Task<IEnumerable<String>>

Retrieves high risk members for the specified domain.

Parameters

domainName System.String requiredposition: 0
Target domain name.

Returns

Collection of high risk SID strings.

public IEnumerable<String> GetMembers(String domainName) #
Returns: IEnumerable<String>

Gets SIDs of members in the group synchronously.

Parameters

domainName System.String requiredposition: 0
Target domain name.

Returns

Collection of SID strings.

public Task<IEnumerable<String>> GetMembersAsync(String domainName) #
Returns: Task<IEnumerable<String>>

Gets SIDs of members in the group.

Parameters

domainName System.String requiredposition: 0
Target domain name.

Returns

Collection of SID strings.