API Reference
Class
PreWindows2000GroupChecker
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
- Optional delegate used to retrieve group members.
- fetchMembersSync System.Func{System.String,System.Collections.Generic.IEnumerable{System.String}} = null
- 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}
- 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
- 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
- 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
- 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
- Target domain name.
Returns
Collection of SID strings.