# CodeReview: ADPolicyAUdit Release (1.0)
Validates a password policy of a domain.
https://www.powershellgallery.com/packages/ADPolicyAudit/1.0
### Download and Install ADPolicyAudit using the PowerShellGallery.
Install-Module -Name ADPolicyAudit
### Download the latest release (1.0)
https://github.com/proxb/PoshRSJob/archive/master.zip
### Examples
####view the Password Policy and Lockout of a server, uncommenting the following
Get-PasswordLockoutPolicy -ComputerName "DC1","DC2"
#### Test the compliance of your environment
#Change the following for the expected password compliance values for your environment
$myargs = @{
ComputerName = "DSDC01","DSDC02" # array of computernames
PassHistoryCount = 10 # Number of remembered passwords
PassUnlockoutMins = 30 # Number of minutes before password is unlocked
FailedLogonsAllowed = 4 # Allowed Failed Logons
PassLength = 15 # Required password length
PassMinAgeDays = 4 # Minimum age of password in days
PassMaxAgeDays = 10 # Maximum age of password in days
ObservationWindowMins = 20 # Number of
}
Test-PasswordAuditResults @myargs
#### Send the results in a pretty format to your boss.
Send-PasswordCompliance -FailedComputers (Test-PasswordAuditResults @myargs) -To jerry.seinfeld@mycompany.com -SMTP smtp.mycompany.com