PowerShellのコンソールに以下をそのまま貼りつけて使ってください。
# 生成するパスワードの長さ
$length = 12
# 使用する文字セット(大文字、小文字、数字、特殊文字)
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()'
# パスワード生成
$password = -join ((1..$length) | ForEach-Object { $chars[(Get-Random -Minimum 0 -Maximum $chars.Length)] })
# 生成されたパスワードを表示
Write-Output $password

