Password Generator in powershell

This topic contains 3 replies, has 3 voices, and was last updated by Profile photo of Chris Bakker Chris Bakker 6 months, 1 week ago.

  • Author
    Posts
  • #40795
    Profile photo of konfigurationking
    konfigurationking
    Participant

  • #40799
    Profile photo of konfigurationking
    konfigurationking
    Participant

    I am trying to create a password generator in powershell

    The problem is when I run the function the results are not always predictable

    For example:
    get-randompassword -UppercaseAlphachracters 1 -LowercaseAlphaChracters 1 -SpecialChracters 1 -NumericChracters 5

    most of the time it gives me the amount I have requested:
    5 numeric chracters
    etc etc...

    other times it is one less that the specified values.

    what am I missing here?

  • #40806
    Profile photo of Flynn Bundy
    Flynn Bundy
    Participant

    While its awesome that you're playing around and making your own scripts, you can generate random passwords in PowerShell with a single line.

    Add-Type -AssemblyName System.Web
    [System.Web.Security.Membership]::GeneratePassword(12,5)

    In this line of code, the '5' indicates the Number of non alphanumeric characters while the '12' indicates the password Length.

    • This reply was modified 6 months, 1 week ago by Profile photo of Flynn Bundy Flynn Bundy.
  • #40828
    Profile photo of Chris Bakker
    Chris Bakker
    Participant

    Have a look t this:

    -join ((65..90) + (97..122) | Get-Random -Count 12 | % {[char]$_})

    It could make this mutch easier.

    • This reply was modified 6 months, 1 week ago by Profile photo of Chris Bakker Chris Bakker.

You must be logged in to reply to this topic.