API Reference
Class
PasswordPolicyReader
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
- Delegate that retrieves the default password policy for a domain.
- fgppFetcher System.Func{System.String,System.Collections.Generic.IEnumerable{ADPlayground.Domains.PasswordPolicyInfo}} = null
- Delegate that retrieves fine-grained policies for a domain.
- domainEnumerator System.Func{System.Collections.Generic.IEnumerable{System.String}} = null
- Delegate that enumerates forest domains.
Methods
public PasswordPolicyInfo GetDomainPolicy(String domainName) #Returns:
PasswordPolicyInfoGets the default password policy for the specified domain.
Parameters
- domainName System.String
- 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
- Domain name to query.
Returns
Collection of policies.