Advertisement
Guest User

Untitled

a guest
Jul 1st, 2015
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. function Get-JLRDRandomPassword{
  2. [CmdletBinding()]
  3. param (
  4. [parameter()]
  5. [int]$Length = 32,
  6. [parameter()]
  7. [int]$CharRepeatMax = 3,
  8. [parameter()]
  9. [int]$Generate = 1
  10. )
  11.  
  12. For($i=0; $i -lt $Generate; $i++) {
  13. New-Object PSObject -Property @{ Password = $( ( $([char[]]@(48..57) * (Get-Random -Minimum 1 -Maximum ($CharRepeatMax + 1)) | Get-Random -Count ([int]::MaxValue)) +
  14. $([char[]]@(65..90) * (Get-Random -Minimum 1 -Maximum ($CharRepeatMax + 1)) | Get-Random -Count ([int]::MaxValue)) +
  15. $([char[]]@(97..122) * (Get-Random -Minimum 1 -Maximum ($CharRepeatMax + 1)) | Get-Random -Count([int]::MaxValue)) | Get-Random -Count $Length) -join "" )}
  16. }
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement