New-Password.ps1
function New-Password { <# .SYNOPSIS Generate a complex password .DESCRIPTION Retrurn a 13 characters long password with 4 uppercase, 4 lowercase, 4 number and ending with ! .EXAMPLE no parameters required #> $UpperCase = [char[]]"ABCEFGHJKLMNPQRSTUVWXYZ" $LowerCase = [char[]]"abcdefghijkmnopqrstuvwxyz" $Numbers = [char[]]"123456789" $password = "" foreach ($i in 1..4) { $letter1 = Get-Random $UpperCase -Count 1 $letter2 = Get-Random $LowerCase -Count 1 $digit = Get-Random $Numbers -Count 1 $password += $letter1 + $letter2 + $digit } $password += "!" return $password } |