TestimoX

API Reference

Class

BuiltinAdminPasswordChecker

Namespace ADPlayground.Users
Assembly ADPlayground

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 optionalposition: 0
Number of days after which a warning is raised.
fetchPasswordLastSet System.Func{System.String,System.Nullable{System.DateTime}} = null optionalposition: 1
Optional function returning the pwdLastSet value for a domain.
enumerateDomains System.Func{System.Collections.Generic.IEnumerable{System.String}} = null optionalposition: 2
Optional function returning domains to check.

Methods

public Void CheckAge() #
Returns: Void

Checks the built-in Administrator password age across all domains in the current forest.

public Void CheckAgeForDomain(String domainName = null) #
Returns: Void

Checks the built-in Administrator password age for a single domain.

Parameters

domainName System.String = null optionalposition: 0
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 requiredposition: 0
Target domain.

Returns

DateTime when available; otherwise, null.

Properties

public Int32 ThresholdDays { get; set; } #

Maximum allowed password age in days.