This is a quick and easy password/random character generator. It returns random numbers between 33 and 126 and converts the number to the corresponding ASCII character.
$password = [string]::Empty
1..32 | ForEach-Object {
$password += [char]$(33..126 | Get-Random)
}