API Reference
Class
BuiltinAdminPasswordChecker
Checks the password age of the built-in Administrator account (RID 500).
Inheritance
- Object
- BuiltinAdminPasswordChecker
Constructors
public BuiltinAdminPasswordChecker(Int32 thresholdDays = 90, Func<String, Nullable<DateTime>> fetchPasswordLastSet = null, Func<IEnumerable<String>> enumerateDomains = null) #Initializes a new instance of the BuiltinAdminPasswordChecker class.
Parameters
- thresholdDays System.Int32 = 90
- Number of days after which a warning is raised.
- fetchPasswordLastSet System.Func{System.String,System.Nullable{System.DateTime}} = null
- Optional function returning the pwdLastSet value for a domain.
- enumerateDomains System.Func{System.Collections.Generic.IEnumerable{System.String}} = null
- Optional function returning domains to check.
Methods
public Void CheckAge() #Returns:
VoidChecks the built-in Administrator password age across all domains in the current forest.
public Void CheckAgeForDomain(String domainName = null) #Returns:
VoidChecks the built-in Administrator password age for a single domain.
Parameters
- domainName System.String = null
- Target domain or null for the current domain.
public Nullable<DateTime> GetPasswordLastSet(String domainName) #Returns:
Nullable<DateTime>Retrieves the pwdLastSet value for the built-in Administrator account.
Parameters
- domainName System.String
- Target domain.
Returns
DateTime when available; otherwise, null.
Inherited Methods
Properties
public Int32 ThresholdDays { get; set; } #Maximum allowed password age in days.