TestimoX

API Reference

Class

PasswordPolicyReader

Namespace ADPlayground.Domains
Assembly ADPlayground

Provides methods to read domain and fine-grained password policies.

Inheritance

  • Object
  • PasswordPolicyReader

Constructors

public PasswordPolicyReader(Func<String, PasswordPolicyInfo> domainPolicyFetcher = null, Func<String, IEnumerable<PasswordPolicyInfo>> fgppFetcher = null, Func<IEnumerable<String>> domainEnumerator = null) #

Initializes a new instance of the PasswordPolicyReader class.

Parameters

domainPolicyFetcher System.Func{System.String,ADPlayground.Domains.PasswordPolicyInfo} = null optionalposition: 0
Delegate that retrieves the default password policy for a domain.
fgppFetcher System.Func{System.String,System.Collections.Generic.IEnumerable{ADPlayground.Domains.PasswordPolicyInfo}} = null optionalposition: 1
Delegate that retrieves fine-grained policies for a domain.
domainEnumerator System.Func{System.Collections.Generic.IEnumerable{System.String}} = null optionalposition: 2
Delegate that enumerates forest domains.

Methods

public PasswordPolicyInfo GetDomainPolicy(String domainName) #
Returns: PasswordPolicyInfo

Gets the default password policy for the specified domain.

Parameters

domainName System.String requiredposition: 0
Domain name to query.

Returns

Password policy information.

public IEnumerable<PasswordPolicyInfo> GetEffectivePolicies() #
Returns: IEnumerable<PasswordPolicyInfo>

Gets effective password policies for every domain in the forest.

Returns

Collection of policies.

public IEnumerable<PasswordPolicyInfo> GetFineGrainedPolicies(String domainName) #
Returns: IEnumerable<PasswordPolicyInfo>

Gets fine-grained password policies for the specified domain.

Parameters

domainName System.String requiredposition: 0
Domain name to query.

Returns

Collection of policies.