Sample code for 30+ languages & platforms
PowerShell

Generating Random Password

See more PRNG Examples

Demonstrates how to generate random passwords.

Chilkat PowerShell Downloads

PowerShell
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"

$success = $false

# This example assumes the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.

$success = $false

$fortuna = New-Object Chilkat.Prng

# Set this equal to $true if the generated password must include at least one digit (0-9)
$bDigit = $true

# Set this equal to $true if the generated password must include both uppercase and lowercase chars.
$bUpperAndLower = $true

# The generated password must contain one of the following non-alphanumeric chars.
$otherChars = "@#$%*"

# Exclude chars that appear similar to others:
$excludeChars = "iIlLoO0"

# Generate 8-character passwords:

for ($i = 1; $i -le 10; $i++) {
    $($fortuna.RandomPassword(8,$bDigit,$bUpperAndLower,$otherChars,$excludeChars))
}