DSCResources/MSFT_xADDomainDefaultPasswordPolicy/MSFT_xADDomainDefaultPasswordPolicy.schema.mof

[ClassVersion("1.0.0"), FriendlyName("xADDomainDefaultPasswordPolicy")]
class MSFT_xADDomainDefaultPasswordPolicy : OMI_BaseResource
{
    [Key, Description("Name of the domain to which the password policy will be applied")] String DomainName;
    [Write, Description("Whether password complexity is enabled for the default password policy")] Boolean ComplexityEnabled;
    [Write, Description("Length of time that an account is locked after the number of failed login attempts (minutes)")] UInt32 LockoutDuration;
    [Write, Description("Maximum time between two unsuccessful login attempts before the counter is reset to 0 (minutes)")] UInt32 LockoutObservationWindow;
    [Write, Description("Number of unsuccessful login attempts that are permitted before an account is locked out")] UInt32 LockoutThreshold;
    [Write, Description("Minimum length of time that you can have the same password (minutes)")] UInt32 MinPasswordAge;
    [Write, Description("Maximum length of time that you can have the same password (minutes)")] UInt32 MaxPasswordAge;
    [Write, Description("Minimum number of characters that a password must contain")] UInt32 MinPasswordLength;
    [Write, Description("Number of previous passwords to remember")] UInt32 PasswordHistoryCount;
    [Write, Description("Whether the directory must store passwords using reversible encryption")] Boolean ReversibleEncryptionEnabled;
    [Write, Description("Active Directory domain controller to enact the change upon")] String DomainController;
    [Write, Description("Credentials used to access the domain"), EmbeddedInstance("MSFT_Credential")] String Credential;
};